次のコード①ははセルB1内の数値が100以上の時はメッセージで「セル内は100以上です」と表示し、
②のコードは100より大きい数値であるときは「セル内は100より大きいです」と表示するマクロである。
空欄に入る適切な語句を解答しなさい。
①
Sub Exam1()
If Range("B1").Value 【 空欄① 】100 Then
MsgBox "セル内は100以上です"
End If
End Sub
②
Sub Exam2()
If Range("B1").Value 【 空欄② 】100 Then
MsgBox "セル内は100より大きいです"
End If
End Sub
正解
【 ① 】 >= 【 ② 】 >
解説
【4章 VBAの構文】
Ifステートメントの条件分岐の条件設定には比較演算子がよく使われます。
マクロ実行時左辺が右辺以上の時、(右辺が左辺以下の時)には 「>=」を、
左辺が右辺より大きいときは (右辺が左辺より小さい時)「>」の
各比較演算子を使用し表します。
【コード解説】
’①
Sub Exam1()
If Range("B1").Value >= 100 Then
’Ifステートメント条件分岐、比較演算子「>=」で左辺が右辺以上であることを表します。
MsgBox "セル内は100以上です"
End If
End Sub
’②
Sub Exam2()
If Range("B1").Value > 100 Then
’Ifステートメント条件分岐、比較演算子「>」で左辺が右辺より大きいことを表します。
MsgBox "セル内は100より大きいです"
End If
End Sub
スポンサーリンク
スポンサーリンク