次のコードは、配列を使用してメッセージボックに"Canada_France_Germany"と表示するマクロである。
以下の空欄に入る適切な語句を解答しなさい。
Sub Exam1()
Dim regions(3) As String
regions【 ① 】 = "Canada"
regions(1) = "France"
regions【 ② 】 = "Germany"
regions(3) = "Italy"
MsgBox regions【 ① 】 & " _ " & regions(1) & " _ " & regions【 ② 】
End Sub
正解
【 ① 】(0)【 ② 】(2)
【2章 変数の活用】
解説
●配列・・・複数の値を同時に格納できる変数のことです。
●要素・・・値を格納する格納先のことです。格納先の数は要素数と呼びます。
●インデックス番号・・・各格納先の番号ことです。
・配列の宣言は正式には以下の構文のように表します。
【構文】
・Dim <配列変数名> (要素の下限(最小値) To 要素の上限(最大値))
要素数の下限は特に指定しない場合は0からはじまり、コードへの記述も省略することが可能です。
【コード解説】
Sub Exam1()
Dim regions(3) As String
'下限0から上限3の 要素数4で配列の宣言をする。
regions(0) = "Canada"
regions(1) = "France"
regions(2) = "Germany"
regions(3) = "Italy"
' 配列の各要素に文字列を代入する。
MsgBox regions(0) & " _ " & regions(1) & " _ " & regions(2)
' 連結演算子で各配列要素を連結してメッセージボックスに表示する。
End Sub