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」や

●セルへの代入

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

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