vba quit此文件正由另一个应用程序或用户使用_VBA|如何添加外部对象库(或控件)引用来扩展VBA功能...
VBA是VB的宏語言,基于對象,有大量的內部對象及其屬性和方法可以使用,此外,還可以添加外部對象庫引用來擴展VBA功能。
例如你在網上找了一個項目的文件,其中有對listview的使用,但你使用這個項目時,可能會提示“listview用戶定義類型未定義”。
解決的辦法是需要下載、注冊外部對象庫并添加引用:
1 下載、注冊外部對象庫
下載一個適當版本的MSCOMCTL.OCX庫并注冊
2 檢查或添加對象庫引用
如果將其他應用程序中的對象用作 Visual Basic 應用程序的一部分,則可能需要建立對這些應用程序的對象庫的引用。 您必須先確保應用程序提供了對象庫,然后才能執行此操作。
2.1 查看應用程序是否提供對象庫
在VBE環境下,“工具” 菜單中,選擇“引用”,以顯示“引用” 對話框。
“引用”對話框顯示在操作系統中注冊的所有對象庫,滾動要引用其對象庫的應用程序的列表:
項目將使用其復選框處于選中狀態的引用;不使用其復選框未處于選中狀態的引用,但可以添加這些引用。
如果在上述“可使用的引用”中未列出該外部對象庫或控件,則可以單擊“瀏覽”按鈕,顯示“添加引用”對話框,可以找尋其它的目錄,并將下列各類型的引用添加到“可使用的引用”框中:
類型庫 (*.olb, *.tlb, *.dll)
可執行文件 (*.exe, *.dll)
ActiveX控件 (*.ocx)
所有文件 (*.*)
如上面下載并注冊了MSCOMCTL.OCX控件后,“可使用的引用”中并沒有列出“Microsoft Windows Common Controls 6.0”,并需要通過“瀏覽”對話框將其添加進來。
2.2 向項目添加對象庫引用
選擇“引用”對話框中的“可用的引用”框中的對象庫引用(前面復選框勾選),然后選擇“確定”。 Visual Basic 項目現在具有對應用程序的對象庫的引用。
如果打開“對象瀏覽器”(按 F2)并選擇應用程序的庫,則它將顯示由所選對象庫提供的對象以及每個對象的方法和屬性。在對象瀏覽器中,您可以選擇“類”框中的類,并選擇“成員”框中的方法或屬性。
3 其它
3.1 如果沒有使用到之前引用的對象,必須清除這些工程,以讓 Visual Basic 減少解析的時間,如此可以減少工程的編譯時間。
3.2 如果取消勾選一個工程正在使用的對象引用,則當下次引用此對象時,將會出現一個錯誤信息。
3.3 不能取消勾選 Visual Basic for Applications 以及 Visual Basic 對象與過程的引用,因為在執行 Visual Basic 時,它們為必須的。
3.4 不同的VBA項目可以設置不同的引用。
也就是同樣的excel環境下,不同的包含有VBA代碼的Excel文檔可以有不同的外部對象庫的引用。
-End-
總結
以上是生活随笔為你收集整理的vba quit此文件正由另一个应用程序或用户使用_VBA|如何添加外部对象库(或控件)引用来扩展VBA功能...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 下标越界_Python中异
- 下一篇: python server.py_pyt