office交流網(wǎng)--QQ交流群號(hào)及微信交流群

Access培訓(xùn)群:792054000         Excel免費(fèi)交流群群:686050929          Outlook交流群:221378704    

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

微信交流群(請(qǐng)用微信掃碼)

        

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

2017-10-04 05:45:00
mgicshen
轉(zhuǎn)貼
8208

版本:ms office 2010 x64。

系統(tǒng):win7 x64。

問題:無法將外部數(shù)據(jù)導(dǎo)入access。 報(bào)錯(cuò):無法打開vba工程,或無法找到向?qū)У取?/span>

原因:打了sp1補(bǔ)丁。微軟官方對(duì)這個(gè)問題的解釋在:

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


在這里,翻譯一下這個(gè)問題。

外部數(shù)據(jù)導(dǎo)入access,是通過幾個(gè)vba工程完成的。由于打補(bǔ)丁至sp1,vb編譯器也從7也升到了7.1,導(dǎo)致的編譯問題。

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


解決方法:1.簡單的:重裝。(治標(biāo)不治本,退回原版可以彌補(bǔ)問題,但沒有解決。所以網(wǎng)上說的不靠譜。)

                    2.我的解決方案:

我的解決方案:

需要:win7 x64 ,office2010 x64,office 2010 sp2補(bǔ)丁。(sp2補(bǔ)丁會(huì)將vb編譯器升至7.1)。


步驟:

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

2.打開access2010 ,系統(tǒng)會(huì)重新生成Acwzmain.accde,Acwzlib.accde,Acwztool.accde。

3.點(diǎn)擊文件,加載項(xiàng),access加載項(xiàng),轉(zhuǎn)到 ,選中重新生成的那幾個(gè)文件,加載到自定義的vba的工程里。

至此,修復(fù)問題。

ps:如果還不行,查查是否是禁止加載項(xiàng)。解禁就好了。

分享
文章分類
聯(lián)系我們
聯(lián)系人: 王先生
Email: 18449932@qq.com
QQ: 18449932
微博: officecn01
移動(dòng)訪問