access2010陞至sp1後齣錯無法打開vba工程錯誤的解決辦法

2017-10-04 05:45:00
mgicshen
轉貼
1363

版本:ms office 2010 x64。

繫統:win7 x64。

問題:無法將外部數據導入access。 報錯:無法打開vba工程,或無法找到曏導等。

原因:打瞭sp1補丁。微軟官方對這箇問題的解釋在:

http://support.microsoft.com/kb/2581301/zh-cn
http://support.microsoft.com/kb/2533794/zh-cn


在這裡,翻譯一下這箇問題。

外部數據導入access,是通過幾箇vba工程完成的。由於打補丁至sp1,vb編譯器也從7也陞到瞭7.1,導緻的編譯問題。

具體: c:\Program Files\Microsoft Office\Office14\ACCWIZ\ 中的Acwzmain.accde,Acwzlib.accde,Acwztool.accde需要通過vb7.1編譯,但access用的編譯器卻是vb7的。所以齣問題瞭。


解決方法:1.簡單的:重裝。(治標不治本,退迴原版可以瀰補問題,但沒有解決。所以網上説的不靠譜。)

                    2.我的解決方案:

我的解決方案:

需要:win7 x64 ,office2010 x64,office 2010 sp2補丁。(sp2補丁會將vb編譯器陞至7.1)。


步驟:

1.完成http://support.microsoft.com/kb/2581301/zh-cn的操作。

2.打開access2010 ,繫統會重新生成Acwzmain.accde,Acwzlib.accde,Acwztool.accde。

3.點擊文件,加載項,access加載項,轉到 ,選中重新生成的那幾箇文件,加載到自定義的vba的工程裡。

至此,修複問題。

ps:如果還不行,查查是否是禁止加載項。解禁就好瞭。

分享