以下のコードは配列を使用し、実行した結果メッセージに"Canada"が表示されるマクロである。
空欄に入る適切な語句を解答しなさい。
Sub Exam1()
Dim countries(【 ① 】 To 4) As String
countries(0) = "Canada"
countries(1) = "France"
countries(2) = "Germany"
countries(3) = "Italy"
countries(4) = "Japan"
MsgBox countries(【 ① 】)
End Sub
正解
【 ① 】0
【2章 変数の活用】
解説
● 配列の宣言は、要素の下限値を省略しない場合、次のように表します。
・Dim <配列変数名> (要素の下限値) To (要素の上限値)
要素数の下限は指定しない場合は0からはじまります。さらにコードへの記述も省略することが可能です。
本問題の場合、宣言では要素数の下限値の記述を指定し宣言しています。要素数は(0)、(1)、(2)、(3)、(4)の5個となります。
【コード解説】
Sub Exam1()
Dim countries(0 To 4) As String
'配列 ”countries” を文字列型で宣言しています。要素数下限0 から 上限4 までの5つの要素です。
countries(0) = "Canada"
countries(1) = "France"
countries(2) = "Germany"
countries(3) = "Italy"
countries(4) = "Japan"
' 配列の各要素に文字列を代入します。
MsgBox countries(0)
'MsgBox 関数で "Canada" が表示されますので countries(0) の内容を表示しています。
End Sub