Access) (ObjectFrame.ObjectVerbs 屬性

使用 Visual Basic 中的 ObjectVerbs 屬性來判斷 OLE 物件支援的動詞清單。 唯讀的 String

語法

運算式ObjectVerbs (Index)

表達 代表 ObjectFrame 物件的變數。

參數

名稱 必要/選用 資料類型 描述
Index 必要 Long 支援動詞陣列的一個元件。 這是以零起始的索引,也就是說零 (0) 代表陣列中的第一個動詞,一 (1) 代表陣列中的第二個動詞,以此類推。

註解

設計檢視中不提供這個屬性設定值。

使用 ObjectVerbs 屬性搭配 ObjectVerbsCount 屬性來顯示 OLE 物件所支援的動詞清單。 ObjectVerbs屬性會使用此動詞清單來判斷當Action 屬性設定acOLEActivate) 時,啟用 OLE 物件 (時要執行的作業。

依動詞 屬性設定為特定動詞動詞 ObjectVerbs 屬性所傳回的清單中的位置。 例如,1 指定清單中的第一個動詞 (Visual Basic 的 ObjectVerbs(0) 命令,或在 ObjectVerbs 屬性陣列中的第一個動詞),2 指定清單中的第二個動詞 (Visual Basic 的 ObjectVerbs(1) 命令,或在 ObjectVerbs 屬性陣列中的第二個動詞),以此類推。

由 Visual Basic 的 ObjectVerbs(0) 命令呼叫,在 ObjectVerbs 屬性陣列之中的第一筆動詞是預設的動詞。 如果沒有設定 Verb 屬性,則此動詞指定當 OLE 物件被啟動時的運算。

物件支援的動詞清單會因物件的狀態而異。 若要更新物件支援的動詞清單,請將控制項的 Action 屬性設定為 acOLEFetchVerbs。 在提供給使用者之前,請確定已更新動詞的清單。

範例

下列範例傳回在 OLE1 控制項之中的 OLE 物件支援的動詞,並在訊息方塊中顯示每個動詞。

Sub GetVerbList(frm As Form, OLE1 As Control) 
 Dim intX As Integer, intNumVerbs As Integer 
 Dim strVerbList As String 
 
 ' Update verb list. 
 With frm!OLE1 
 .Action = acOLEFetchVerbs 
 intNumVerbs = .ObjectVerbsCount 
 For intX = 0 To intNumVerbs - 1 
 strVerbList = strVerbList & .ObjectVerbs(intX) & "; " 
 Next intX 
 End With 
 
 ' Display verbs in message box. 
 MsgBox Left(strVerbList, Len(strVerbList) - 2) 
End Sub

支援和意見反應

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