office交流網--QQ交流群號

Access培訓群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

access2010升至sp1后出錯無法打開vba工程錯誤的解決辦法

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

版本: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:如果還不行,查查是否是禁止加載項。解禁就好了。

分享
北京十一选五基本走势