Caseで前回は、BMIの6通りの条件分岐をIf~Then~ElseIfを使って処理しました。Caseステートメントを使っても作成することができます。Caseを直訳すると、"場合を選ぶ"です。If~Thenは、"もし~だったら"、どちらも覚えやすいですね。Case文の書式は以下の用になります。If~Thenと比べると若干見やすく感じますね。身長と体重を計測した表とBMIの判定基準が表示された表をもとにBMIと判定を入力していきます。Caseを使ったコードは以下のようになります。BMI、判定は変数として宣言しています。Select繰り返し処理をするFor~Nextステートメント上記のコードをFor~Nextで挟んで、1行ごとに判定していくようなコードを書いてやります。身長と体重が記入された表でBMIを算出し肥満度を判定するコードは以下のようになります。'上記で解説済みのコードを省略しています。Caseを使ったコードが入ります。Sub作成したマクロコードを実行すると、BMIが計算され、判定が表示されます。Caseを使った処理のコードは見やすいので、BMI値による判定に見やすくなるように背景色を設定してみました。コードは次のようになります。Subお疲れ様でした。