OpenFunction マクロ アクション
適用先: Access 2013、Office 2013
In an Access project, you can use the OpenFunction action to open a user-defined function in Datasheet view, inline function Design view, SQL Text Editor view (for a scalar or table user-defined function), or Print Preview. This action runs the user-defined function when opened in Datasheet view. You can also select the data entry mode for the user-defined function and restrict the records that the user-defined function displays.
注:
このアクションは、データベースが信頼されていない場合には許可されません。
Setting
"OpenFunction/関数を開く" アクションの引数は次のとおりです。
アクションの引数 |
説明 |
---|---|
Function Name/関数名 |
開くユーザー定義関数の名前を指定します。 [マクロ ビルダー] ウィンドウの [アクションの引数] セクションにある [関数名] ボックスには、カレント データベース内のユーザー定義関数がすべて表示されます。 これは必須の引数です。ライブラリ データベースで Function アクションを含むマクロを実行する場合、Microsoft Access はまず、ライブラリ データベース内でこの名前の関数を検索し、次に現在のデータベースで検索します。 |
表示 |
ユーザー定義関数を開くときのビューを指定します。 [ビュー] ボックスで、[データシート ビュー]、[デザイン ビュー]、[印刷プレビュー]、[ピボットテーブル ビュー]、または [ピボットグラフ ビュー] をクリックします。 既定値は [ データシート ビュー] です。 |
Data Mode/データ モード |
ユーザー定義関数を開くときのデータ入力モードを指定します。 これはデータシート ビューで開いているユーザー定義関数にのみ適用されます。 新しいレコードの追加を許可して、既存のレコードの編集を禁止する場合は [追加]、既存のレコードの編集および新しいレコードの追加を許可する場合は [編集]、レコードの表示のみを許可する場合は [読み取り専用] をクリックします。 既定値は [編集] です。 |
注釈
このアクションの動作は、ナビゲーション ウィンドウでユーザー定義関数をダブルクリックした場合や、ナビゲーション ウィンドウで関数を右クリックしてビューをクリックした場合と同じです。
Switching to Design view while the user-defined function is open removes the Data Mode argument setting for the user-defined function. This setting is not in effect, even if the user returns to Datasheet view.
ヒント
- You can select a user-defined function in the Navigation Pane and drag it to a macro action row. This automatically creates an OpenFunction action that opens the user-defined function in Datasheet view.
- If you don't want to display the system messages that normally appear when a user-defined function is run (indicating it is a user-defined function and showing how many records will be affected), you can use the SetWarning action to suppress the display of these messages.
To run the OpenFunction action in a Visual Basic for Applications (VBA) module, use the OpenFunction method of the DoCmd object.