设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 24420|回复: 26
打印 上一主题 下一主题

Access2010编译的ACCDE文件运行时出现无法读取VBA的解决办法

[复制链接]
跳转到指定楼层
1#
发表于 2013-2-23 15:58:18 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 LeeTien 于 2013-9-28 16:07 编辑

为庆祝个人网站开通,特发此贴,欢迎各位朋友莅临指导,立信官网绿色专用通道:http://www.leetien.com  论坛入口:http://bbs.leetien.com

错误消息:"因为不能读取其中包含 VBA 项目,无法打开数据库"后省N字!
微软官方给出的解释是:
http://support.microsoft.com/kb/2581301/zh-cn,
http://support.microsoft.com/kb/2533794/zh-cn

并没有实质的解决办法,我在网上查了国内外的相关回复,亦无实质性的解决办法。
今天弄了整整一天,最后发现原来是应为VBA7.0版本问题。废话少说,直接上解决方案:
系统环境:
Windows 8 专业版
Microsoft Office 2010 企业版 V 14.0.6129.5000(32位)
VBE7 V 7.0.16.27

项目文件直接编译,在宿主机上运行无问题。在其他客户机上无法运行,出现无法读取VBA项目错误。
客户机系统环境:
Windows XP 专业版
Access 2010 Runtimes
Access 2010 Runtimes SP1

出现这样的问题是由于微软VBE7文件编译出错,不知道是不是设计缺陷,反正只要是主版本 V 7.0.的编译后都是这个问题的。
解决方法很简单:
第一步、关掉所有Office文件;
第二步、打开”C:\Program Files\Common Files\microsoft shared\VBA“,你会发现有三个文件夹,分别是:VB6、VB7、VB7.1,将VB7改名,随便你喜欢的名字,改完后将“VB7.1”的“.1”去掉。相信到了这里聪明的你已经知道我的目的了,没错就是要用VBA7.1编译项目。笔者的VBA7.1的版本是7.1.10.33,见附件!
第三步、打开项目文件,生产ACCDE文件,过程不表。操作完成,享受吧!
附件:

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
26#
发表于 2015-6-28 01:35:56 | 只看该作者
哈哈,终于有解决方案了!!
25#
发表于 2015-6-18 18:36:22 | 只看该作者
试试是是是是是是是是是是是是是是是

点评

可能是版本问题,建议你用虚拟机安装office,然后安装对应版本access runtime,替换vbe,具体搜我的帖子。  发表于 2016-1-25 22:15
24#
发表于 2015-6-12 00:52:53 | 只看该作者
还是不行{:soso_e109:}
23#
发表于 2015-4-2 07:21:13 | 只看该作者
下载下来试试, 不知道有用没

点击这里给我发消息

22#
发表于 2014-12-1 14:26:33 | 只看该作者
网站很简洁  不错 不错  ~~~
21#
发表于 2014-10-20 18:58:21 | 只看该作者
试试看.
回复

使用道具 举报

20#
 楼主| 发表于 2014-10-20 17:03:49 | 只看该作者
hxs125cpt 发表于 2014-9-4 20:15
楼主,这个方法不可行啊!

建议你用虚拟机安装Access Runtime然后提取运行库到编译系统编译;
然后再试,应该没问题的,注意access runtime版本
19#
发表于 2014-9-4 20:15:00 | 只看该作者
楼主,这个方法不可行啊!
18#
发表于 2014-9-2 15:36:13 | 只看该作者
有人使用过吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-6 19:29 , Processed in 0.133543 second(s), 37 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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