ユーザーフォームに配置したオプションボタンって住所録の性別選択などで使用していると思いますが、セルの値が「男」「女」を自動的に見つけてオプションボタンの状態が自動取得できたら、調べる手間が省けたらいいなあと思ったことありませんか?
ここでは、セルの値を自動取得してオプションボタンの状態を選択状態の「True」、未選択状態の「False」が反映させてユーザーフォームを表示できるようにする方法をご紹介します。
オプションボタンの状態をセルから自動取得
この方法は実は複雑なVBAコードを駆使するのではなく、意外とシンプルなVBAコードを書くだけで出来てしまうのです。
ここでは、オプションボタン1が「男」、オプションボタン2が「女」で設定しています。
VBAコード
Private Sub CommandButton1_Click()
If Range(“A1”).Value = “男” Then
UserForm1.OptionButton1.Value = True
Else
UserForm1.OptionButton1.Value = False
End If
If Range(“A1”).Value = “女” Then
UserForm1.OptionButton2.Value = True
Else
UserForm1.OptionButton2.Value = False
End If
End Sub
解説
- コマンドボタン1がクリックされたら
- もしセルA1の値が「男」だったら
- ユーザーフォーム1のオプションボタン1を選択状態にする
- そうでなかったら(未選択状態ならば)
- ユーザーフォーム1のオプションボタン1を未選択状態にする
- Ifステートメント終了
- もしセルA1の値が「女」だったら
- ユーザーフォーム1のオプションボタン2を選択状態にする
- そうでなかったら(未選択状態ならば)
- ユーザーフォーム1のオプションボタン2を未選択状態にする
- Ifステートメント終了
- マクロ記録終了
波乗りアヒル
たったこれだけで、オプションボタンがセルの値に合わせて自動的に状態を取得表示できるようになりますよ
関連記事
-
オプションボタン
セル値を自動取得してオプションボタンの状態を表示させるVBA方法
ユーザーフォームに配置したオプションボタンって住所録の性別選択などで使用していると思いますが、セルの値が「男」「女」を自動的に見つけてオプションボタンの状態… -
オプションボタン
オプションボタン(optionbutton)の名前変更と使い方
オリジナル入力フォームが作ることができる「ユーザーフォーム」のパーツのひとつで、「男」「女」などの性別のように2つ以上の選択肢の中から1つだけ選ぶことができる… -
オプションボタン
全てのオプションボタンが未選択の時にエラーを防ぐVBA対処法
マクロを組み込んだエクセルを他のスタッフと共有して使っている時に、誤ってユーザーフォームに配置した「オプションボタン」を選択しないで次に進まれてしまい、意図…
紅葉スポット
-
那須塩原駅からバスで紅葉名所のもみじ谷大吊橋へ滞在時間60分
【紅葉見頃】10月下旬~11月中旬 塩原ダムに架かる大吊橋の周辺にもみじが植えられていて紅葉の季節になると真っ赤に染まるので、もみじ谷大吊橋という名で那須塩原市… -
榛名山からの景色や榛名湖の湖面に反射する紅葉したもみじへ
榛名山の麓の榛名湖は火山の噴火でできたカルデラ湖で周囲の榛名公園には、もみじが植えられていて秋になると真っ赤に染まります。 そして榛名山も夏の緑から紅葉の時期… -
黒山三滝では日本観光百選のパワースポットで滝行もできる紅葉名所
【紅葉見頃】 黒山三滝は、男滝(おだき)・女滝(めだき)・天狗滝(てんぐだき)の3つの滝からなり、滝に打たれる修行を行う滝開きまであります。 その為か、パワースポッ… -
フリーパスで10月の茨城紅葉スポットへ
茨城県内の人気紅葉スポット 関東地方で紅葉名所といえばなんといっても日光ですが、紅葉シーズンになると平日でもいろは坂は大渋滞なのに休日ともなると日光駅周辺から… -
「乙女の湖」鎌北湖畔の湖面反射が美しい紅葉絶景へ東毛呂駅からバス
飯能市の北にある入間郡毛呂山町の山中にある鎌北湖は、毛呂山町ホームページによると昭和10年に完成した農業用貯水池として作られた人工湖で、周囲2㎞の小さな湖です。… -
全長3㎞ミューズパークいちょう並木へ西武秩父駅からバスで行く
西武秩父駅や秩父駅からバスでも行くことができる秩父のテーマパークで、南口から北口までの約3㎞もの長さにイチョウの木が両サイドに植えられていて、紅葉の時期になる…