以下の選択肢の中でステートメントであるるものは●何個分あるか、
次の選択肢の中から正しいものを1つ解答しなさい。
● Option Explicit
● Sub プロシージャ名()、 End Sub
● Dim 変数名 As 変数の型
● For 変数名 = 開始値 To 終了値、 Next 変数名
● If 条件 Then、 End If
● Call プロシージャ名
● Range(”A1”) = "VBA"
1.2個
2.3個
3.5個
4.6個
正解
3
解説
【7章 ステートメント】
【ステートメントの種類】
●マクロ中で当社の制御や何らかの動きをするのがステートメントです。
ステートメントには以下のような種類があります。
・For NEXTステートメント・・・繰り返し処理
・IFステートメント・・・条件分岐
・Withステートメント・・・コードをまとめる。
・Callステートメント・・・他のプロシージャを呼び出す。
●その他にプロシージャの始まりや終わりを示すステートメントとして
Subステートメント、End ステートメント
●変数や定数の宣言をするステートメントとして
Dim、Public、Constステートメント等があります。
【解説】
以下の選択肢の中でステートメントであるるものは●何個分あるか、
次の選択肢の中から正しいものを1つ解答しなさい。
● Option Explicit
誤り。
「Option Explicit」は設定で変数の宣言を強制した際に、モジュールの最初に自動表示される一文です。
● Sub プロシージャ名()、 End Sub
正しい。
プロシージャの始まりや終わりを示すステートメントです。
● Dim 変数名 As 変数の型
正しい。
変数や定数の宣言をするステートメントです。
● For 変数名 = 開始値 To 終了値、 Next 変数名
正しい。
繰り返し処理をするステートメントです。
● If 条件 Then、 End If
正しい。
条件分岐をするステートメントです。
● Call プロシージャ名
正しい。
ほかのプロシージャを呼び出すステートメントです。
● Range(”A1”) = "VBA"
誤り。
ステートメントではありません。
セルに値を代入する記述です。
1.2個
誤り。
●プロシージャの始まりや終わりを示すステートメント
●変数や定数の宣言をするステートメントについて
ステートメントではないと判断している可能性があります。
プロシージャの始まりや終わりを示すステートメントや、変数や定数の宣言をするステートメントもステートメントです。
2.3個
誤り。
●プロシージャの始まりや終わりを示すステートメント、
●変数や定数の宣言をするステートメントもステートメントです。
選択肢1と同様にこれについて認識に誤りがあるかもしれません
3.5個
正しい。
●プロシージャの始まりや終わりを示すステートメント
●変数や定数の宣言をするステートメント
●繰り返し処理をするステートメント
●条件分岐するステートメント
●他のプロシージャを呼び出すステートメント
これらの合計は5個です。
4.6個
誤り。
●「Option Explicit」や
●セルへの代入
はステートメントではありません。
これらの認識に誤りがあるかもしれません。