• 【営業】月曜~金曜(9時30分~16時)
  • 【MAIL】eigyo@rabbit-tokyo.co.jp
  • 【TEL】03-5292-5644
  • 【FAX】03-5292-5645

【ラビットオンデマンド】エクセルマクロにチャレンジ 第8回 複雑な条件判定

2017年3月1日 ラビット倶楽部ニュース

前回は50点以上の人は合格、50点未満の人は落第と表示しました。
今回は
80点以上:A評価
50点以上:B評価
50点未満:C評価
となるようにmacro7を修正します。

A列:氏名
B列:点数
C列:結果

人数は10人でA2からA11まで名前と点数が書かれています。
そして、C列の結果にマクロで値をセットしたいと思います。

ポイント
80点以上
50点以上
50点未満をどのように条件式に入れるのか考えてみましょう。

形式は
If 条件式1 Then
条件式1を満たした場合の処理
ElseIf 条件式2 Then
条件式2を満たした場合の処理
Else
条件式1と条件式2を満たさなかった場合の処理
End If
となります。

実際のマクロブックとマクロのテキストは下記からダウンロードしてください。

マクロのソースファイル(テキスト形式)

マクロのファイル(エクセル形式)

 

前回までの「エクセルマクロにチャレンジ」

第1回 マクロとは何でしょう
第2回 マクロの中身を確認して見よう
第3回 データのセット
第4回 Cellsによるセルの参照
第5回 IFを使って判定する
第6回 ループ処理
第7回 ループを使った判定処理

以上