Excel VBAのチップスです。
一つの式の値を、複数の値と比較する場合は、Select Caseを使用したほうが読みやすくなります。
構文
Select Case 比較対象
Case 条件1
処理1
Case 条件2
処理2
:
:
Case Else
処理n
End Select
If Then ElseIfと似ていますが、If Then ElseIfは各ElseIfについてそれぞれ違った条件式を評価していますが、Select Caseは、先頭の値とそれぞれのCaseでの値を比較しています。
動きをフロ-チャートで表すと以下のようになります。
サンプル
結果