ObjectFrame.Verb プロパティ (Access)

コントロールの Action プロパティが acOLEActivate に設定されている場合に許可される OLE オブジェクトのアクティブ化時に実行する操作を指定するには、Verb プロパティを使用します。 読み取り/書き込みが可能な Long です。

構文

動詞

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

注釈

Verb プロパティを設定するには、ObjectVerbs プロパティによって返される動詞の一覧内の動詞の位置を示す Integer データ型の値を指定します。 一覧の最初の動作を指定するには 1、2 番目の動作を指定するには 2 というようにして、"Verb/動作" プロパティを設定します。

特定の動作を識別するために ObjectVerbs プロパティを使わない場合は、"Verb/動作" プロパティに以下の値のうちの 1 つを設定して、実行する操作を示すことができます。 これらの値は、すべてのオブジェクトでサポートされる標準の動作を指します。

定数 説明
acOLEVerbPrimary オブジェクトに対して既定の操作を実行します。
acOLEVerbShow オブジェクトをアクティブにして編集を可能にします。
acOLEVerbOpen オブジェクトを別のアプリケーション ウィンドウで開きます。
acOLEVerbHide 埋め込みオブジェクトに対して、オブジェクトの作成元アプリケーションを非表示にします。

一部のアプリケーションのオブジェクトでは、次の値も使うことができます。

定数 説明
acOLEVerbInPlaceUIActivate コントロール内での編集のために、オブジェクトをアクティブにします。 OLE サーバーのメニューとツールバーが、OLE コンテナー内で使用可能になります。
acOLEVerbInPlaceActivate コントロール内でオブジェクトをアクティブにします。 OLE サーバーのメニューとツールバーは、OLE コンテナー内で使用可能ではありません。

各オブジェクトは、独自の動詞のセットをサポートしています。 たとえば、多くのオブジェクトは動詞 Edit と Play をサポートしています。 ObjectVerbs プロパティと ObjectVerbsCount プロパティを使用して、オブジェクトでサポートされている動詞を確認します。

ユーザーが AutoActivate プロパティがダブルクリックに設定されているオブジェクトをダブルクリックすると、自動的にオブジェクトの既定の動詞が使用されます。

次の例では、編集のために OLE オブジェクトを独自のアプリケーション ウィンドウで開いて、frmOperations フォームで OLEUnbound0 コントロールをアクティブにします。 この場合、OLEUnbound0 には新しいビットマップ イメージが含まれており、Microsoft ペイント プログラムにリンクされています。

With Forms.Item("frmOperations").Controls.Item("OLEUnbound0") 
 .Action = acOLEActivate 
 .Verb = acOLEVerbOpen 
End With

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。