Access) (ObjectFrame.Object 屬性

使用 Visual Basic 中的 Object 屬性可傳回與控制項中連結或內嵌 OLE 物件相關聯之 ActiveX 物件的參照。 使用此參考,您可以存取的屬性或叫用的 OLE 物件的方法。 唯讀 物件

語法

運算式物件

表達 代表 ObjectFrame 物件的變數。

註解

Object 屬性會傳回 ActiveX 物件的參照。 使用 Set 語句將此 ActiveX 物件指派給物件變數。 傳回的物件參照的類型取決於哪些應用程式建立 OLE 物件。

當您內嵌或連結 OLE 物件在 Microsoft Access 表單中的時,您可以設定決定物件的類型和行為的容器控制項的屬性。 不過,您無法直接設定或讀取 OLE 物件的屬性或套用它的方法,您可以執行自動化時。

Object 屬性會傳回代表連結或內嵌的 OLE Automation 物件的參照。 使用此參考資料,您可以設定或是讀取它的屬性或套用它的方法來變更 OLE 物件。 例如,Microsoft Excel 是支援自動化的 COM 元件。 如果您已將 Excel 工作表內嵌在 Access 表單中,您可以使用 Object 屬性來設定與該工作表相關聯 之 Worksheet 物件的參照。 您可以再使用的任何屬性和方法 Worksheet 物件。

如需 ActiveX 物件支援哪些屬性和方法的相關資訊,請參閱用來建立 OLE 物件之應用程式的檔。

範例

下列範例會使用名為 OLE1 之未系結物件框架的 Object 屬性。 客戶名稱和位址資訊會插入內嵌的 Microsoft Word 檔中,格式化為表單字母,其中包含名稱和位址資訊的預留位置,以及信件本文中的未定案文字。 此程式會取代每一筆記錄的預留位置資訊,並列印表單字母。 它不會儲存列印表單字母的複本。

Sub PrintFormLetter_Click() 
 Dim objWord As Object 
 Dim strCustomer As String, strAddress As String 
 Dim strCity As String, strRegion As String 
 
 ' Assign object property of control to variable. 
 Set objWord = Me!OLE1.Object.Application.Wordbasic 
 ' Assign customer address to variables. 
 strCustomer = Me!CompanyName 
 strAddress = Me!Address 
 strCity = Me!City & ", " 
 If Not IsNull(Me!Region) Then 
 strRegion = Me!Region 
 Else 
 strRegion = Me!Country 
 End If 
 ' Activate ActiveX control. 
 Me!OLE1.Action = acOLEActivate 
 With objWord 
 .StartOfDocument 
 ' Go to first placeholder. 
 .LineDown 2 
 ' Highlight placeholder text. 
 .EndOfLine 1 
 ' Insert customer name. 
 .Insert strCustomer 
 ' Go to next placeholder. 
 .LineDown 
 .StartOfLine 
 ' Highlight placeholder text. 
 .EndOfLine 1 
 ' Insert address. 
 .Insert strAddress 
 ' Go to last placeholder. 
 .LineDown 
 .StartOfLine 
 ' Highlight placeholder text. 
 .EndOfLine 1 
 ' Insert City and Region. 
 .Insert strCity & strRegion 
 .FilePrint 
 .FileClose 
 End With 
 Set objWord = Nothing 
End Sub

支援和意見反應

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