Visual Basic の ObjectVerbs プロパティを使用して、OLE オブジェクトがサポートする動詞の一覧を決定します。 読み取りのみ可能な String 値です。
構文
式。ObjectVerbs (Index)
式コントロール オブジェクトを表す変数。
パラメーター
| 名前 | 必須 / オプション | データ型 | 説明 |
|---|---|---|---|
| Index | 必須 | 長整数型 (Long) | サポートされている動詞の配列内の要素。 これは 0 から始まるインデックスです。ゼロ (0) は配列内の最初の動詞を表し、一 (1) は配列内の 2 番目の動詞を表します。 |
注釈
このプロパティは、デザイン ビューでは使用できません。
ObjectVerbs プロパティと ObjectVerbsCount プロパティを使用して、OLE オブジェクトでサポートされている動詞の一覧を表示します。 ObjectVerbs プロパティは、この動詞のリストを使用して、OLE オブジェクトがアクティブになったときに (Action プロパティが acOLEActivate に設定されている場合) 実行する操作を決定します。
動詞プロパティの設定は、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 のサポートおよびフィードバックを参照してください。