了解自動化
自動化 (先前的 OLE Automation) 是元件物件模型 (COM) 的一項功能,這是一種業界標準技術,應用程式可用來將其 物件 公開給開發工具、宏語言,以及支援自動化的其他應用程式。 例如,試算表應用程式可能會公開工作表、圖表、儲存格或儲存格範圍,每個儲存格都是不同類型的物件。 文字處理器可能會公開物件,例如應用程式、檔、段落、句子、書簽或選取範圍。
當應用程式支援自動化時,Visual Basic 可以存取應用程式公開的物件。 使用 Visual Basic,藉由叫用 物件上 的方法 或取得和設定物件的屬性,來操作這些物件。 例如,您可以建立 Automation 物件 ,並撰寫下列程式碼來存取 物件。
MyObj.Insert "Hello, world." ' Place text.
MyObj.Bold = True ' Format text.
If Mac = True ' Check your platform constant
MyObj.SaveAs "HD:\WORDPROC\DOCS\TESTOBJ.DOC" ' Save the object (Macintosh).
Else
MyObj.SaveAs "C:\WORDPROC\DOCS\TESTOBJ.DOC" ' Save the object (Windows).
End If
使用下列函式來存取 Automation 物件。
函數 | 描述 |
---|---|
CreateObject | 建立指定型別的新物件。 |
GetObject | 從檔案擷取物件。 |
如需應用程式所支援之屬性和方法的相關資訊,請參閱應用程式檔。 應用程式支援的物件、函式、屬性和方法通常會定義在應用程式的 物件庫中。
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。