[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ラジオボタンでの条件分岐』(ねこ)
Excel2010です。
・フォームでラジオボタンを置いています ・1つ目のラジオボタンを「ツアー」か「フリー」を選択します ・2つ目のラジオボタンで「午前」か「午後」を選択しますが、1つ目の質問で 「フリー」を選んだ場合は、「午後」しか選べない、もしくは「午前」を選んだ 場合にエラーを出す
以上のことを実行したいのですが、ご教授いただけますでしょうか?
ちょっと用語確認。
「フォームで」とあるのは「ユーザーフォームで?」それともシート上の「フォームツールのコントロール?」
(ぶらっと)
とりあえずユーザーフォームだとして。 1つ目のオプションボタンを OptionButton1(ツァー),OptionButton2(フリー) 2つ目のオプションボタンを OptionButton3(午前),OptionButton4(午後) 1つ目、2つ目は、それぞれグルーピングしてあるという前提。
Private Sub OptionButton1_Change() If OptionButton2.Value Then OptionButton4.Value = True OptionButton3.Enabled = False Else OptionButton3.Enabled = True End If End Sub
(ぶらっと)
説明が足らず申し訳ありません。 Excel2010の開発タブの挿入>フォームコントロールでおいたラジオボタンになります。
(ねこ)
それでは。 以下の例では 1つ目のオプションボタンを オプション 2(ツァー),オプション 3(フリー) 2つ目のオプションボタンを オプション 5(午前),オプション 6(午後) 1つ目、2つ目は、それぞれ別のグループボックスで囲まれているという前提。
標準モジュールに以下を記述し、それを オプション 2 と オプション3 にマクロ登録。
Sub Click_1() If ActiveSheet.OptionButtons("オプション 3").Value = xlOn Then ActiveSheet.OptionButtons("オプション 6").Value = xlOn ActiveSheet.OptionButtons("オプション 5").Enabled = False Else ActiveSheet.OptionButtons("オプション 5").Enabled = True End If End Sub
(ぶらっと)
ありがとうございます。 希望通りの動きとなりました!
(ねこ)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.