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

Excel VBA ベーシック 模擬問題 第7章 第1問

 

以下の選択肢の中でステートメントであるるものは●何個分あるか、

次の選択肢の中から正しいものを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」や

●セルへの代入

はステートメントではありません。

これらの認識に誤りがあるかもしれません。