次の方法で共有


Control.ObjectVerbs プロパティ (Access)

Visual Basic の ObjectVerbs プロパティを使用して、OLE オブジェクトがサポートする動詞の一覧を確認します。 読み取りのみ可能な String 値です。

構文

ObjectVerbs (Index)

Control オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
Index 必須 長整数型 (Long) サポートされている動詞の配列内の要素。 これは 0 から始まるインデックスです。つまり、0 (0) は配列内の最初の動詞を表し、1 (1) は配列内の 2 番目の動詞を表します。

注釈

このプロパティは、デザイン ビューでは使用できません。

ObjectVerbsCount プロパティと共に ObjectVerbs プロパティを使用して、OLE オブジェクトでサポートされている動詞の一覧を表示します。 ObjectVerbs プロパティは、この動詞の一覧を使用して、OLE オブジェクトをアクティブ化するときに実行する操作を決定します (Action プロパティが acOLEActivate に設定されている場合)。

Verb プロパティの設定は、ObjectVerbs プロパティによって返される動詞の一覧内の特定の動詞の位置です。 たとえば、1 では、リスト内の最初の動詞 (Visual Basic コマンド ObjectVerbs(0)、または ObjectVerbs プロパティ配列の最初の動詞) を指定します。2 では、リスト内の 2 番目の動詞 (Visual Basic コマンド ObjectVerbs(1)、または ObjectVerbs プロパティ配列内の 2 番目の動詞を指定します。

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 のサポートおよびフィードバックを参照してください。