设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 4501|回复: 8
打印 上一主题 下一主题

[Access本身] Access菜鸟邪门武器之一附篇:64位access使用64位excel、word作报表

[复制链接]
跳转到指定楼层
1#
发表于 2020-2-3 15:40:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ganlinlao 于 2020-2-3 18:58 编辑

      作为一个Access菜鸟,如果多用点心,也许5年前我就应该写出这篇贴子了。可惜当时我认为64位office应该还没那么快。
      但现在随着 linux上激烈讨论是不是要兼容32位程序,android和ios似乎都禁止32位程序了。我不知道windows要用多久才会不兼容32位程序?下一个十年?二十年?不过 不兼容32位程序应该是一个不可逆的趋势了,只不过时间的早晚而已。
      本贴也只为了目前很少人在使用的office64而发,如果你碰巧是这一少部分人,那穿越千万里,穿过茫茫人海,本贴就是为你而发的。
也许对你能有所帮助或启发。

dsoframer-x64版,目前已知的严重缺陷:
1、dsoframer的事件似乎和access 64窗体不兼容(估计是ocx的问题),目前尚未找到解决办法。在使用中,最好在form_load中的把dsoframer的事件功能禁用掉。虽然会给使用中带来不方便,但毕竟是在access中使用,总是有办法获得同样的事件功能。
2、dsoframer在打开excel文件后,关闭时无法退出excel进程(32位也有同样的问题),本例子中也附上kill进程的代码,小心判断好excel的状态,可以很好地强制退出excel的进程
3、缺乏内置的网络功能。但因为IE 64位存在,msxml 64位存在,winhttpRequerst 64位存在,所以网络功能使用不存在任何问题。
4、目前未找到vba 64位能使用的多线程库,比较遗憾。

本例子 代码写得很匆忙,bug可能会比较多,请多包涵。例子在win10 的office2010-x64 和office2019-x64测试过。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

本帖被以下淘专辑推荐:

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖1 订阅订阅
2#
 楼主| 发表于 2020-2-3 15:42:27 | 只看该作者
占楼
回复

使用道具 举报

3#
 楼主| 发表于 2020-2-3 15:42:50 | 只看该作者
占楼
回复

使用道具 举报

点击这里给我发消息

4#
发表于 2020-2-4 09:33:28 | 只看该作者
冬瓜是个强人,总会鼓捣出新奇的技术出来,赞一个!
5#
发表于 2020-2-4 10:56:16 | 只看该作者
谢谢高手分享,这个技术难道比较大!
6#
发表于 2020-2-4 11:10:39 | 只看该作者
不明觉厉
回复

使用道具 举报

7#
发表于 2020-2-14 18:59:41 | 只看该作者
离上一篇的dsoframer介绍确实差不多5年

点击这里给我发消息

8#
发表于 2023-5-9 10:00:50 | 只看该作者
谢谢
回复

使用道具 举报

点击这里给我发消息

9#
发表于 2023-5-29 20:19:13 | 只看该作者
占楼学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-25 08:20 , Processed in 0.175227 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表