マクロ「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
スポンサーリンク
スポンサーリンク