近期,有學員反饋說的我的教學案例打開時報錯。可是我的案例文件是經過眾多學員使用,沒問題的文件呀?
學員反饋報錯如下:
VBA報錯圖片
提示信息:以一隱藏模塊存在編譯錯誤:thisWorkbook。
經過詢問,原來是他的電腦原來安裝了WPS 后來卸載,就出現此問題了。
經過一番排查,發現是VBA引用的DLL出錯的問題。
解決辦法如下:
按ALT+ F11進入VBA編輯器,在“工具”菜單“引用”下,發現錯誤地引用了原WPS的DLL
去掉勾選,讓VBA重新自動引用,則解決此問題。
引用的位置不正確引起VBA無法正常運行
另外還發現了一個神奇的問題。
某臺電腦打開含有VBA的文件,自動報錯,修復文件后VBA模塊丟失。
引發的原因是VBA的模塊中,模塊名使用了中文,這個問題常發生的外企電腦中。正是此問題引發宏被刪除。
將模塊名改為英文,完美解決。
模塊名稱最好取名為英文
Access或Excel 所需類型庫或向導不是一個VBA工程的解決方法
2022年7月14-20日期間(國內外時間可能不一定相同,國內相對較慢),有些Windows安全更新自動更新的一些補丁導致
Access VBA代碼執行時編譯錯誤:所需類型庫或向導不是一個VBA工程的錯誤
我們用戶使用我們的Access開發平臺不少出現這個問題:
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
?
編輯
添加圖片注釋,不超過 140 字(可選)
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
各位大神,請教個問題,我換了WIN11 系統后,原來的文件打開時出現這樣的報錯,有人知道的嗎
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
這個主要是因為 2022年7月14-20日期間(國內外時間可能不一定相同,國內相對較慢),有些Windows安全更新自動更新的一些補丁導致的。影響的Access版本比較多,有2019 2021 365等多個版本
微軟不是第一次出現這個烏龍,前段時間已經出現多次這個包龍了,現在微軟軟件的測試很多外包,有些產品經常出現比較嚴重的bug,影響一大片用戶。
1)在應用或程序添加刪除功能里把2022年7月13日-20日左右 Windows自動更新安全補丁逐個卸載或刪除,并且注意要重啟一下電腦,一般均可解決,微軟應該會更新新的補丁解決這個問題,但在微軟未解決之前,最好暫時先關閉Windows自動更新功能。避免再次出現這個問題。
2)補丁可能有這幾個:KB5014697 KB5015814 KB5002112
3)不同的Access版本 32位 64位也可能有所不同。
4)如果不是太確定是哪個補丁引起的,可先卸載7月10號以后的所有Windows安全更新補丁再重啟看看能否解決。
5)如果還是不能解決,就有終極大法了:把當前office卸載并重新再安裝一次office(含 Access組件)
6)注意因為Windows還是會自動更新,所以要把Windows安全更新先臨時暫停更新7天,或者設定一個關閉截止日期
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
Windows更新與安全-查看更新歷史記錄-卸載更新
?
編輯切換為居中
添加圖片注釋,不超過 140 字(可選)
希望能夠幫到您,也可以收藏及關注我們 專注Access開發20年