最近老用Excel做些重復的操作的事情,搞的我好煩按腔薄掷漱?這時我愛偷懶的毛病就犯了,有沒有可以用個工具來替我做呢榄檬,之前就有過鍵盤精靈的軟件卜范,現(xiàn)在肯定也有,結(jié)果就找到了Excel中的宏鹿榜,正想好好盤盤它呢海雪,沒成想就遇與錯誤,什么內(nèi)存溢出舱殿?這是什么鬼喳魏!
內(nèi)存溢出
我的電腦內(nèi)存雖然不多,但12g呢怀薛,怎么也夠用了,接著就去萬能的網(wǎng)絡看看迷郑,有什么解決方法吧枝恋?
結(jié)果發(fā)現(xiàn)遇到這種問題的還真不少啊,有的界面很古老啊嗡害,像是2003版的焚碌,不管它,看看有什么有用的信息吧霸妹!大部分的解決方法都為圍繞在VBE6EXT.OLB文件上十电,看來這個是問題的關鍵啊叹螟!
接著我就整理了一下的網(wǎng)上的方法如下:
1.卸載重裝
點評:雖然有時候挺管用鹃骂,但最不建議你用,因為這樣的永遠都讓你學不到東西罢绽,如果我也這樣畏线,可能就沒有這篇文章了
2.將移動VBE6EXT.OLB文件到C:\Program Files\Common Files\microsoft shared\VBA\VBA7
點評:通過看評論據(jù)說解決了部分的問題,但總覺得這個方法沒有找到問題的關鍵良价,就是刨根問底一樣寝殴,刨的不深蒿叠,再找找看。
3.找到注冊表的HKEY_CLASSES_ROOT\TypeLib\{0002E157-0000-0000-C000-000000000046}\5.3\0\win32蚣常,然后查看設置的文件是否與你的VBE6EXT.OLB文件位置一致市咽!
點評:靠譜,如果這種問題關鍵在VBE6EXT.OLB文件上抵蚊,一文件丟失或損壞施绎,二是文件存在的但注冊表的引用位置不正確的,導致文件無法加載泌射,既然方案已定粘姜,就著手開始解決吧
首先,我按方法二的解決方式熔酷,找了電腦確實沒有它說的路徑孤紧,有可能是什么原因造成的文件丟失或損壞了嗎?我?guī)е蓡柧驼业娇刂泼姘?程序-程序和功能拒秘,找到你安裝軟件号显,點右鍵選更改界面如下:
控制面板-windows 8.1
卸載程序-window 8.1
點擊修復,等待修復完成發(fā)現(xiàn)并沒有什么卵用躺酒,問題依舊押蚤,基本確定應該不是文件丟失的問題,哪就有可能軟件升級后羹应,安裝的目錄進行了調(diào)整揽碘,不在原來的位置了,就用了window雞肋功能园匹,查找文件雳刺,雖然有點慢,但總比自己亂翻強裸违,在等查找的時候掖桦,我打開注冊,查看了HKEY_CLASSES_ROOT\TypeLib\{0002E157-0000-0000-C000-000000000046}\5.3\0\win32鍵值供汛,才發(fā)現(xiàn)原來是之前裝過WPS惹的禍:
office的鍵值位置
經(jīng)過漫長的等待枪汪,找到VBE6EXT.OLB文件存儲地址,將上面鍵值修改為找到的文件位置怔昨,關閉Excel,在重新打開雀久,問題解決!
我通過的查找資料發(fā)現(xiàn)你有可能遇到的錯誤界面跟我不同朱监,你們可能是這樣
錯誤界面
也可能是這樣
歸結(jié)起來:如果你在使用office excel VBA或宏的時候,出現(xiàn)類似的界面錯誤岸啡,通常都是注冊表中的鍵值跟實際的VBE6EXT.OLB文件所在位置不一致導致的,通過解決這個小問題赫编,有點心得分享給屏幕的前的你:我們每遇到的問題巡蘸,其實都是我們的財富奋隶,是我們經(jīng)驗的來源,只要我們放松心態(tài)悦荒,冷靜思考唯欣,再有網(wǎng)絡資源的加持碳柱,應該很難遇到我們解決不了的問題屹耐,再學習正常的路上,我們同行车要!喜愛的就加個關注吧碰纬!