スタンダード 模擬問題

Excel VBA スタンダード 模擬問題 ① 第1問  1章-1

マクロ「Exam1」を実行したところ セルB1内に「150」と表示された。以下の【 1 】に入る適切な語句を解答しなさい。

Sub Exam1()

 Range("A1") = 100

 【 ① 】 Exam2

End Sub

Sub Exam2()

 Range("B1") = Range("A1") * 1.5

End Sub

正解

【 ① 】call

解説

別のプロシージャを呼び出すにはCallステートメントを使用します。

なお他のプロシージャを呼び出す際、Callは省略可能でプロシージャ名のみで呼び出すことも可能です。
本問題でしたら”Call Exam2”を”Exam2”として呼び出し可能です。

【コード解説】

Sub Exam1()

 Range("A1") = 100

' セルA1に「100」を代入します。

  Call Exam2

' Callを使用して、プロシージャ「Exam2」を呼び出します。

End Sub

Sub Exam2()

 Range("B1") = Range("A1") * 1.5

' セルA1の値に1.5を掛け、その結果(150)をセルB1に代入します。

End Sub