前不久用Excel VBA給采購部做了個(gè)“供銷存管理系統(tǒng)”,結(jié)果在采購部的電腦上運(yùn)行出現(xiàn)“找不到工程或庫”的錯(cuò)誤,一般情況下,出現(xiàn)此錯(cuò)誤是因?yàn)檎也坏揭霉こ?,或找不到與工程語言對(duì)應(yīng)的引用的對(duì)象庫,還有就是安裝Office精簡(jiǎn)版也會(huì)出現(xiàn)此類錯(cuò)誤,解決方法:1、在VBE窗口中選擇出錯(cuò)的VBA工程,快捷鍵:ALT+F11
2、在【工具】【引用】打開引用對(duì)話框
3、查找?guī)Ч错?xiàng)中含“丟失…”、“找不到…”、“MISSING…”的條目,并取消勾選!
4、一般情況下,用第3步即可解決,如問題依舊,請(qǐng)?jiān)?#8220;可用的引用”中查找并勾選與丟失的條目類似的引用(一般除版本號(hào)不同,其它名稱相同,如有多個(gè)版本,請(qǐng)選擇最高版本)
如果還不能解決,可能是電腦中缺少控件或?qū)ο髱?,需要下載控件并注冊(cè),后返回上面步驟解決!
——————————————————————————–
參考內(nèi)置幫助文件:
在解決丟失引用的問題前,不能運(yùn)行代碼。這個(gè)錯(cuò)誤的起因與解決方法如下所示:
- 找不到引用工程,或找不到與工程語言對(duì)應(yīng)的引用的對(duì)象庫。
請(qǐng)?jiān)?#8220;引用”對(duì)話框中將沒有解決的引用加上 MISSING 前綴。選取丟失的引用,以顯示丟失的工程或?qū)ο髱斓穆窂交蛘Z言。以下是解決此問題的步驟:
解決引用的步驟
- 顯示“引用”對(duì)話框。
- 選取丟失的引用。
- 激活對(duì)象瀏覽器。
- 使用“瀏覽”對(duì)話框以找尋丟失的引用。
- 單擊“確定”。
- 重復(fù)以上步驟,執(zhí)行解決所有丟失的引用為止。
當(dāng)您找到一個(gè)丟失的項(xiàng)目時(shí),MISSING 前綴就會(huì)刪除,表示鏈接已重新建立。若引用的工程名已經(jīng)改變,就會(huì)添加新的引用,并舊的引用必須刪除。 要?jiǎng)h除那些不必要的引用,只需清除不要的引用的復(fù)選框即可。請(qǐng)注意,對(duì)于 Visual Basic 對(duì)象庫與主應(yīng)用程序?qū)ο髱斓囊檬遣荒軇h除的. 應(yīng)用程序可以支持其對(duì)象庫的不同語言版本。要了解所需的語言版本,可單擊該引用,選取在對(duì)話框下方指出的語言。對(duì)象庫可以是擴(kuò)展名為 .OLB 的獨(dú)立文件,或者集成在動(dòng)態(tài)鏈接庫 (DLL)中。在每一個(gè)平臺(tái)上,對(duì)象庫存在不同的版本。因此,當(dāng)工程被移植到另一個(gè)平臺(tái)上時(shí),例如從 Macintosh 到 Microsoft Windows,那個(gè)平臺(tái)的被引用庫的正確語言版本,必須在主應(yīng)用程序文檔所指定的位置上可用。
對(duì)象庫的文件名通常以下面的方式命名:
- Windows(3.1 版與更早):應(yīng)用程序代碼 + 語言代碼 + [版本].OLB。例如:
法文的 Visual Basic for applications,Version 2 的對(duì)象庫為 VAFR2.OLB。
法文的 Microsoft Excel 5.0 的對(duì)象庫為 XLFR50.OLB。 - Macintosh:應(yīng)用程序名代碼+ [版本]. +OLB。例如:
法文的 Visual Basic for applications,Version 2 的對(duì)象庫為 VA FR 2 OLB。
會(huì)是法文的 Microsoft Excel 5.0 的對(duì)象庫為 MS Excel FR 50 OLB。
假如不能在系統(tǒng)上找到丟失的工程或庫,可接洽引用工程的作者。若丟失的庫是一個(gè) Microsoft 應(yīng)用程序的對(duì)象庫,可用下面的方式取得:
- 假如您有 Microsoft electronic technical support services 的訪問權(quán),請(qǐng)參閱此幫助文件的技術(shù)支持一節(jié)。在電子服務(wù)下,將會(huì)發(fā)現(xiàn)如何使用適當(dāng)?shù)姆?wù)選項(xiàng)的介紹。
- 假如沒有 Microsoft electronic technical support services 的訪問權(quán),可參考此 Microsoft 對(duì)象庫所在之應(yīng)用程序的注意。關(guān)于如何接觸您當(dāng)?shù)氐?Microsoft 產(chǎn)品支持組織的信息,也能夠在這個(gè)幫助文件的技術(shù)支持一節(jié)中找到。