SelectCase条件分岐、逆条件

SelectCaseで答えの値から条件分岐をする方法

'条件を対象にして分岐
Select Case True
Case UserForm1.OptionButton1.Value

Case UserForm1.OptionButton2.Value

Case Else

End Select

SelectCase分岐の逆説的な使い方として、答えの方から分岐させる方法があります

よく使うのがユーザーフォームでオプションボタンを使用した際に、どれがチェックがついているかを判断することです

オプションボタンは、複数の中で1つだけONにできるコントロールです
オプションボタンはONの状態(チェックがついた状態)で「Value」プロパティが「True」になり、OFFなら「False」になります

そして、そのTrueを対象として各コントロールのValueプロパティを検証します
それが「Select Case True」の部分になります

この後の条件式には、対象とするコントロールを指定していきます
オプションボタンなら1つしかTrueにならないのでいいですが、チェックボックスなどで検証する場合は上にあるほど優先されることに注意します
逆にその優先度を利用することもいいかもしれません

OFF状態を検証したい場合は、対象を「False」とします
もちろん数値や文字列などを対象に検証することもできます