了解自動化

自動化 (先前的 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). 

使用下列函式來存取 Automation 物件。

函數 描述
CreateObject 建立指定型別的新物件。
GetObject 從檔案擷取物件。

如需應用程式所支援之屬性和方法的相關資訊,請參閱應用程式檔。 應用程式支援的物件、函式、屬性和方法通常會定義在應用程式的 物件庫中。

另請參閱

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應