自動化 (前身為 OLE 自動化) 讓您能在 Visual Basic 程式碼中使用其他應用程式的物件。 提供物件供其他應用程式使用的應用程式,也會在 型別庫中提供這些物件的資訊。 為了在使用其他應用程式的物件時達到最佳效能,你應該設定該應用程式的型別函式庫的參考。
設定應用程式型別函式庫的參考
在工具選單中選擇參考資料。
選擇你想參考的類型庫應用程式的勾選框。
如果你寫的是操作其他應用程式物件的程式碼,你應該設定該應用程式的型別庫參考,以便最佳存取這些物件。 你不必設定參考來使用其他應用程式的物件,但這麼做會為你的應用程式帶來多項優勢。
如果你先設定參考到另一個應用程式的型別庫,再處理它的物件,程式碼會跑得更快。 如果你設定參考,可以宣告代表另一個應用程式中物件的 物件變數 ,作為其最特定的型別。 舉例來說,如果你正在撰寫 Microsoft Excel 物件的程式碼,你可以宣告一個 Excel 類型為 Excel 類型的 物件變數。如果你建立了 Excel 型別函式庫的參考。
以下程式碼是建立變數以表示 Excel 應用程式 物件的最快速方法。
Dim appXL As Excel.Application
如果你還沒設定 Excel 型別函式庫的參考,你必須將 該變數 宣告為 Object 型別的通用變數。 接下來的程式碼會比較慢。
Dim appXL As Object
如果你設定了應用程式的型別函式庫參考,所有物件及其 方法 和 屬性 都會在 物件瀏覽器中列出。 如此便容易決定每個物件可使用的屬性及方法。
對於同時可作為自動化伺服器的 Microsoft 應用程式,你可以設定其他應用程式的型別函式庫參考,並從該應用程式控制其物件。
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。