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

Excel VBA ベーシック 模擬試験 ランダム順出題 ⓵ 第2問

次のコードはパブリック定数Aとローカル定数Bに数値を定め、メッセージを表示するマクロである。

空欄に入る適切な語句を解答しなさい。

 

Option Explicit

 Public【 空欄①  】 A As Integer = 100

Sub Exam1()

    【 空欄①  】 B 【 空欄② 】 Integer = 300

 MsgBox A+B

End Sub

VBAベーシック 変数と定数

 

正解

【 空欄①  】const【 空欄②  】as

解説

【5章 変数と定数】

【定数の適用範囲と宣言する場所】

ローカル定数:適用範囲は宣言したプロシージャのみ

宣言する場所はプロシージャ内で宣言する。

構文:Const 定数 As 定数の型 = 値

 

モジュールレベル定数:適用範囲はモジュール内のすべてのプロシージャ

宣言する場所は宣言セクションで宣言する。

構文:Const 定数 As 定数の型 = 値

 

パブリック定数:適用範囲はすべてのモジュール

構文:宣言する場所は宣言セクションで宣言する。

Public Const 定数名 As 定数の型 = 値

 

次のコードはパブリック定数Aとローカル定数Bに数値を定め、メッセージを表示するマクロである。

空欄に入る適切な語句を解答しなさい。

 

【コード解説】

Option Explicit

 Public Const A As Integer = 100

’パブリック定数としてAに数値を代入する。

Sub Exam1()

    Const B As Integer = 300

’ローカル定数としてBに数値を代入する。

 MsgBox A+B

’メッセージを表示する。

End Sub