スタンダード 模擬問題

Excel VBA スタンダード 模擬問題 ② 3章-6

次のコードは、条件を満たした際に処理を実行する条件分岐のマクロの説明である。
適当な選択肢を解答しなさい。

Sub Exam1()
 Dim i As Long
 For i = 2 To 11
  If Cells(i, 1) = “東京” Then
   Cells (i, 2) = ”関東”
  End If
  If Cells (i, 1) = “大阪” Then
   Cells(i, 2)= ”関西”
  End If
 Next i
End Sub

A.上記マクロはすべての条件を満たすAND条件のマクロの記述である
B.上記マクロはいずれ条件を満たす OR条件のマクロの記述である
C.上記マクロは・AND、ORいずれの条件を満たさない際のマクロの記述である

正解

B

解説

ステートメント 模擬問題

IFステートメントの条件式の問題です。
条件を1行のコードで表するとOr条件(または)は以下の通りとなりますが、マクロの可読性が悪くなります。よって並行して記述します。

【1行のコード】
If 条件1 Or 条件2 Then
 処理
End If

・Or条件(または)を並行した記述

If 条件1 Then
 処理
End If
 If 条件2 Then
 処理
End If

なおAnd条件(~と~両方の条件を満たすときは) 入れ子で(ネスト)表す。

【1行のコード】
If 条件1 And 条件2 Then

・And条件ネストの記述

If 条件1 Then
 If 条件2 Then
  処理
 End If
End If

     前へ      次へ