スタンダード 模擬問題

②codoc_プロトタイプ1_Excel VBA スタンダード 模擬問題 ① 1章-2

 次のコードは、引数を使わないで変数Aを共有するマクロである。【 A 】~【 C 】のどの場所で変数を宣言するのが適切か解答しなさい。   

変数の宣言: Dim A As Long

 【 A 】

 Sub Exam1 ()

 【 B 】

 A = 20  

  Call Exam2

 End Sub

 Sub Exam2()

 【 C 】

   MsgBox A

 End Sub

正解

【 A 】

解説

モジュール内のすべてのプロシージャで使用できる変数をモジュールレベル変数と呼びます。

モジュールレベル変数を宣言する場所は宣言セクションです。

モジュールレベル変数の宣言利用すれば、2つ目のプロシージャの、

Sub Exam2(A As Long)などカッコ内に引数を指定しなくても複数のプロシージャで値を共有できます。

     前へ      次へ