Excel VBA オプションボタンのイベント

スポンサーリンク
スポンサーリンク

オプションボタンのイベント一覧

イベント名イベントの発生
AfterUpdateオプションボタンが更新された直後
BeforeDragOver「ドラッグ&ドロップ」操作の実行中に発生
BeforeDropOrPasteデータをドロップするか貼り付けるときに発生
BeforeUpdate
オブションボタンが更新される直前
ChangeオプションボタンのValueプロパティに変更があったとき
Clickオブションボタンを選択状態にしたとき
DblClickオプションボタンをダブルクリックしたとき
Enterオプションボタンが他のコントロールからフォーカスを受け取る直前
Errorエラー情報を呼び出し元プログラムに返すことができないとき
Exitオプションボタンがフォーカスを失い他のコントロールに移動する直前
KeyDownオプションボタンにフォーカスがあるときにキーを押したタイミング
KeyPressオプションボタンにフォーカスがあるときにキーが押されたあと
KeyUpオプションボタンにフォーカスがあるときに押されたキーが戻るとき
MouseDownオプションボタン上でマウスボタンがクリックされたとき
MouseMoveオプションボタン上にマウスポインターが移動したとき
MouseUpオプションボタン上でマウスボタンをクリックしてボタンを離したとき

オプションボタンのプロパティについては
オブションボタンのプロパティ」をご覧ください。


AfterUpdate【アフターアップデイト】イベント

AfterUpdate イベントは
オプションボタンが更新された直後に発生します。
(オプションボタンが選択されたり選択が外れた直後)

AfterUpdate【アフターアップデイト】イベントの書式

Private Sub OptionButton_AfterUpdate()


BeforeDragOver【ビフォアドラッグオーバー】イベント

「ドラッグ&ドロップ」操作の実行中に発生します。。

BeforeDragOver【ビフォアドラッグオーバー】イベントの書式

Private Sub OptionButton_BeforeDragOver(ByVal Cancel As MSForms.ReturnBoolean,
ByVal Data As MSForms.DataObject,
ByVal X As Single,
ByVal Y As Single,
ByVal DragState As MSForms.fmDragState,
ByVal Effect As MSForms.ReturnEffect,
ByVal Shift As Integer)


設定値の説明

  • Cancel【キャンセル】
    イベントの状態を設定します。
    既定値はFalseで「コントロール」がイベントを処理
    することを表します。
    Trueに設定した場合は「アプリケーション」がイベントを
    処理することを表します。
  • Data【データ】
    ドラッグ アンド ドロップ操作でドラッグされているデータを返します。
  • X【エックス】
    オプションボタンの水平位置をポイント単位で
    単精度浮動小数点型 (Single)の値で返します。
  • Y【ワイ】
    オプションボタンの垂直位置をポイント単位で
    単精度浮動小数点型 (Single)の値で返します。
  • DragState【ドラッグステイツ】
    ドラッグされているデータの遷移状態を設定します。
    以下の定数を指定します。

    定数内容
    fmDragStateEnter0マウス ポインターはターゲットの範囲の中にあります。
    fmDragStateLeave1マウス ポインターはターゲットの範囲の外にあります。
    fmDragStateOver2マウス ポインターは新しい位置にありますが
    同じターゲットの範囲の中にあります。
  • Effect【エフェクト】
    ドロップ ソースでサポートされる操作を設定します。

    設定値内容
    fmDropEffectNone0ドロップ ソースをドロップ ターゲットに
    コピーも移動もしません。
    fmDropEffectCopy1ドロップ ソースをドロップ ターゲットに
    コピーします。
    fmDropEffectMove2ドロップ ソースをドロップ ターゲットに
    移動します。
    fmDropEffectCopyOrMove3ドロップ ソースをドロップ ターゲットに
    コピーまたは移動します。
  • Shift【シフト】
    キーが押されたときの
    「Shiht」キー、「Ctrl」キー、「Alt」キーが
    押されている状況を整数値で返します。
    すべて押されていないときは「0」を返します。
    複数選択されている場合は整数値を加算した値が返されます。

    戻り値押されているキー
    1「Shiht」キー
    2「Ctrl」キー
    4「Alt」キー

※このイベントは、マウス ポインターが有効なターゲットに入ったとき
ターゲットから出たとき、またはターゲットの上にあるときに
ポインターを監視するために使用します。
ドラッグ アンド ドロップ操作の実行中は、ユーザーがマウスを動かしたり
マウス ボタンを押したり離したりすると、このイベントが発生します。
このイベントを受け取るターゲット オブジェクトは
マウス ポインターの位置によって決まります。
マウス ポインターの状態は、DragState 引数を調べることによって判定できます。


BeforeDropOrPaste【ビフォアドロップオーアールペースト】イベント

データをドロップするか貼り付けようとすると発生します。

BeforeDropOrPaste【ビフォアドロップオーアールペースト】イベントの書式

Private Sub OptionButton_BeforeDropOrPaste(ByVal Cancel As MSForms.ReturnBoolean,
ByVal Action As MSForms.fmAction,
ByVal Data As MSForms.DataObject,
ByVal X As Single,
ByVal Y As Single,
ByVal Effect As MSForms.ReturnEffect,
ByVal Shift As Integer)


設定値(引数)の説明

  • Action【アクショオン】
    現在のキーボード設定に基づく
    保留中のドラッグ アンド ドロップ操作の結果を示します。

    定数内容
    fmActionPaste2選択されているオブジェクトを
    ドロップ ターゲットに貼り付けます。
    fmActionDragDrop3ユーザーがオブジェクトをソースから
    ドロップ ターゲットにドラッグして
    ドロップ ターゲットにドロップしたことを示します。

    他の設定値については
    BeforeDragOver【ビフォアドラッグオーバー】イベントをご覧ください。


BeforeUpdate【ビフォアアップデイト】イベント

BeforeUpdateイベントは
オプションボタンが更新されたる直前に発生します。
(オプションボタンが選択されたり選択が外れた直前)

BeforeUpdate【ビフォアアップデイト】イベントの書式

Private Sub OptionButton_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)

設定値(引数)の説明

  • Cancel【キャンセル】
    Trueを設定することによりデータの更新を中止することができます。

Change【チェンジ】イベント

Change イベントは
オプションボタンのValueプロパティが変更されたときに発生します。
オプションボタンのValueプロパティは
「True」がボタン選択状態
「False」がボタン未選択状態です。
既定のイベントになります。

Change【チェンジ】イベントの書式

Private Sub OptionButton_Change()


Click【クリック】イベント

オプションボタンをクリックして
ボタンを離したときに発生します。

Click【クリック】イベントの書式

Private Sub OptionButton_Click()



DblClick【ダブルクリック】イベント

DblClick イベントは、マウス ポインターを
オプションボタンやラベルの上に置き
システムで設定されているダブルクリックの間隔内に
マウスの左ボタンを押してから離す動作を
2 回続けて行ったときに発生します。

DblClick【ダブルクリック】イベントの書式

Private Sub OptionButton_DblClick(ByVal Cancel As MSForms.ReturnBoolean)


設定値の説明

  • Cancel【キャンセル】
    Trueを設定した場合は
    アプリケーションがイベントを処理することを示します。

Enter【エンター】イベント

Enter【エンター】 イベントは
オプションボタンが他のコントロールから
フォーカスを受け取る直前に発生します。

Enter【エンター】イベントの書式

Private Sub OptionButton_Enter()


Error【エラー】イベント

Error イベントは
オプションボタンがエラーを検出しエラー情報を
呼び出し元プログラムに返すことができないときに発生します。

Error【エラー】イベントの書式

Private Sub OptionButton_Error(ByVal Number As Integer,
ByVal Description As MSForms.ReturnString,
ByVal SCode As Long,
ByVal Source As String,
ByVal HelpFile As String,
ByVal HelpContext As Long,
ByVal CancelDisplay As MSForms.ReturnBoolean)


設定値の説明

  • Number【ナンバー】
    コントロールがエラーの識別に使用する一意の値を指定します。
  • Description【ディスクリプション】
    エラーの説明です。
  • SCode【エスコード】
    エラーの OLE ステータス コードを指定します。
  • Source【ソース】
    イベントを生成したコントロールを示す文字列です。
  • HelpFile【ヘルプファイル】
    エラーを説明しているヘルプ ファイルの完全修飾パス名を指定します。
  • HelpContext【ヘルプコンテキスト】
    エラーの説明が含まれるヘルプ ファイル トピックの
    コンテキスト ID を指定します。
  • CancelDisplay【キャンセルディスプレイ】
    メッセージ ボックスにエラー文字列を表示するかどうかを指定します。
    既定値はFalseで表示しません。表示する場合はTrueを指定します。

Exit【エクジット】イベント

Exitイベントは
オプションボタンがフォーカスを失い
他のコントロールに移動する直前に発生します。

Exit【エクジット】イベントの書式

Private Sub OptionButton_Exit(ByVal Cancel As MSForms.ReturnBoolean)


設定値(引数)の説明

  • Cancel【キャンセル】
    Trueを設定するとアプリケーションがイベントを処理し
    フォーカスは現在のコントロールに保持されることを示します。

KeyDown【キーダウン】イベント

KeyDown イベントは、
オプションボタンに
フォーカスがある状態で、キーを押したタイミングで発生します。

KeyDown【キーダウン】イベントの書式

Private Sub OptionButton_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)

設定値(引数)の説明

  • KeyCode【キーコード】
    押されたキーを整数値で返します。

    戻り値押されたキー
    1左マウスボタン
    2マウスの右ボタン
    3CANCELキー
    4マウスの中ボタン
    8バックスペースキー
    9Tabキー
    12クリアキー
    13キーを入力してください
    16シフトキー
    17CTRLキー
    18MENUキー
    19PAUSEキー
    20CAPS LOCKキー
    27ESCキー
    32スペースバーキー
    33ページアップキー
    34ページダウンキー
    35ENDキー
    36HOMEキー
    37左矢印キー
    38上向き矢印キー
    39右矢印キー
    40下矢印キー
    41SELECTキー
    42PRINT SCREENキー
    43EXECUTEキー
    44SNAPSHOTキー
    45INSキー
    46DELキー
    47HELPキー
    65Aキー
    66Bキー
    67Cキー
    68Dキー
    69Eキー
    70Fキー
    71Gキー
    72Hキー
    73Iキー
    74Jキー
    75Kキー
    76Lキー
    77Mキー
    78Nキー
    79Oキー
    80Pキー
    81Qキー
    82Rキー
    83Sキー
    84Tキー
    85Uキー
    86Vキー
    87Wキー
    88Xキー
    89Yキー
    90Zキー
    480キー
    491キー
    502キー
    513キー
    524キー
    535キー
    546キー
    557キー
    568キー
    579キー
    960キー
    971キー
    982キー
    993キー
    1004キー
    1015キー
    1026キー
    1037キー
    1048キー
    1059キー
    106(*)キー
    107(+)キー
    108ENTERキー
    109( – )キー
    110(。)キー
    111(/)キー
    112F1キー
    113F2キー
    114F3キー
    115F4キー
    116F5キー
    117F6キー
    118F7キー
    119F8キー
    120F9キー
    121F10キー
    122F11キー
    123F12キー
    124F13キー
    125F14キー
    126F15キー
    127F16キー
    144NUM LOCKキー
  • Shift【シフト】
    キーが押されたときの
    「Shiht」キー、「Ctrl」キー、「Alt」キーが
    押されている状況を整数値で返します。
    すべて押されていないときは「0」を返します。
    複数選択されている場合は整数値を加算した値が返されます。

    戻り値押されているキー
    1「Shiht」キー
    2「Ctrl」キー
    4「Alt」キー

KeyPress【キープレス】イベント

KeyPress イベントは、
オプションボタンにフォーカスがある状態で
ANSI コードに対応するキーまたはキーの組み合わせを
押して離したときに発生します。

KeyPress【キープレス】イベントの書式

Private Sub OptionButton_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)


設定値(引数)の説明

  • KeyAscii【キーアスキー】
    ANSI キー コードを返します。
    引数 KeyAscii に 0 を設定すると
    キー操作がキャンセルされオブジェクトは
    キーが押されたことを認識しません。

KeyUp【キーアップ】イベント

KeyUp イベントは
オプションボタンにフォーカスがある状態で、
キーを押して離したときに発生します。

KeyUp【キーアップ】イベント

Private Sub OptionButton_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)


設定値(引数)の説明

KeyDown【キーダウン】イベントの設定値を参照してください


MouseDown【マウスダウン】イベント

MouseDown【マウスダウン】イベントは
マウスポインターがオプションボタン上にあるときに
マウスボタンを押したときに発生します。

MouseDown【マウスダウン】イベントの書式

Private Sub OptionButton_MouseDown(ByVal Button As Integer,
ByVal Shift As Integer,
ByVal X As Single,
ByVal Y As Single)

設定値(引数)の説明

  • Button【ボタン】
    押されたボタンを整数値で返します。

    戻り値押されたボタン
    1マウス左ボタン
    2マウス右ボタン
    4マウス中央ボタン
  • Shift【シフト】
    マウスボタンが押されたときの
    「Shiht」キー、「Ctrl」キー、「Alt」キーが
    押されている状況を整数値で返します。
    すべて押されていないときは「0」を返します。
    複数選択されている場合は整数値を加算した値が返されます。

    戻り値押されているキー
    1「Shiht」キー
    2「Ctrl」キー
    4「Alt」キー
  • X【エックス】
    オプションボタン内の押された場所の水平位置をポイント単位で
    単精度浮動小数点型 (Single)の値で返します。
  • Y【ワイ】
    オプションボタン内の押された場所の垂直位置をポイント単位で
    単精度浮動小数点型 (Single)の値で返します。

MouseMove【マウスムーブ】イベント

MouseMove【マウスムーブ】イベントは
マウスポインターがオプションボタン上に
移動したときに発生します。

MouseMove【マウスムーブ】イベントの書式

Private Sub OptionButton_MouseMove(ByVal Button As Integer,
ByVal Shift As Integer,
ByVal X As Single,
ByVal Y As Single)


設定値(引数)の説明

MouseDown【マウスダウン】イベントと同じなので
参照してください。


MouseUp【マウスアップ】イベント

MouseUp【マウスアップ】イベントは
オプションボタン上でマウスボタンをクリックして
ボタンを離したときに発生します。

MouseUp【マウスアップ】イベント

Private Sub OptionButton_MouseUp(ByVal Button As Integer,
ByVal Shift As Integer,
ByVal X As Single,
ByVal Y As Single)


設定値(引数)の説明

MouseDown【マウスダウン】イベントと同じなので
参照してください。


以上で
オプションボタンのイベントについての解説を終了します。
ありがとうございました。

スポンサーリンク
スポンサーリンク

フォローする

スポンサーリンク
スポンサーリンク