適用対象
BoundObjectFrame オブジェクト |
Label オブジェクト |
Rectangle オブジェクト |
CheckBox オブジェクト |
ListBox オブジェクト |
Section オブジェクト |
ComboBox オブジェクト |
ObjectFrame オブジェクト |
TabControl コレクション |
CommandButton オブジェクト |
OptionButton オブジェクト |
TextBox オブジェクト |
Form オブジェクト |
OptionGroup オブジェクト |
ToggleButton オブジェクト |
Image オブジェクト |
Page オブジェクト |
[適用対象] の一覧にあるいずれかのオブジェクトの [プロパティ] ウィンドウの [クリック時] ボックスの値を設定するか返します。 読み取り/書き込み可能な文字列型です。
expression.OnClick
expression 必ず指定します。 [適用先] リスト内のいずれかのオブジェクトを返す式。
解説
このプロパティは、イベントが発生したときの Microsoft Office Access 2007 の動作をプログラムで変更する場合に役立ちます。 たとえば、イベントの発生状況に応じて、次のイベントまでの間に式のパラメーターを変更したり、イベント プロシージャから式またはマクロに切り替えたりすることができます。
Click イベントは、マウス ポインターをオブジェクトの上に置き、マウス ボタンを押してから離したときに発生します。
"OnClick/クリック時" プロパティは、[ビルダーの選択] ウィンドウ (オブジェクトの [プロパティ] ウィンドウで [クリック時] ボックスの横にある [ビルド] ボタンをクリックすると表示される) での設定に応じて、次のいずれかの値になります。
-
式ビルダーが選択されている場合、値は "=expression" になります。ここで、expression は、[式ビルダー] ウィンドウで設定した式です。
-
マクロ ビルダーが選択されている場合、値はマクロ名になります。
-
コード ビルダーが選択されている場合、値は "[Event Procedure]" になります。
[クリック時] ボックスが空白の場合、プロパティの値は空の文字列になります。
使用例
次の使用例では、"受注入力" フォームの "OK" という名前のボタンで、Click イベントが "OK_Click" イベント プロシージャに関連付けられています (現在関連付けられていない場合)。
With Forms("Order Entry").Controls("OK")
If .OnClick = "" Then
.OnClick = "[Event Procedure]"
End If
End With