Excel VBA ベーシック 模擬問題 模擬試験

Excel VBA ベーシック 模擬問題 第5問  4章-2

次のコード①ははセル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