【カテゴリー別】Excel VBA スタンダード 模擬問題 配列 Excel VBA スタンダード 模擬問題 模擬試験 2026.06.05 こちらの試験はカテゴリー別の模擬問題です。 システムに登録した順番に1問1答形式で出題されます。 タイマー機能やランダム機能はありません。 準備が整い次第、ボタンを押して試験を開始してください 1. __________,__________ VBAにおける「配列」の説明として、最も適切なものを選択肢の中から1つ選びなさい。 複数の値を同時に格納することができる変数のことである。 呼び出し元のプロシージャへ値を返す専用の関数である。 条件を満たすまで処理を繰り返すための制御構造である。 1つの変数につき、1つの値のみを格納できる仕組みである。 None 2. __________,__________ 配列に関する用語の説明として、正しい組み合わせを選択肢の中から1つ選びなさい。 値を格納する箱を「引数」、箱番号を「要素数」と呼ぶ。 値を格納する箱を「要素」、箱番号を「インデックス番号」と呼ぶ。 値を格納する箱を「メンバ」、箱番号を「プロパティ」と呼ぶ。 値を格納する箱を「変数」、箱番号を「タグ番号」と呼ぶ。 None 3. __________,__________ 次のコードは、配列を使用してメッセージボックスに"Canada_France_Germany"と表示するマクロである。 以下の空欄に入る適切な語句を解答しなさい。 Sub Exam1() Dim regions(3) As String regions = "Canada" regions(1) = "France" regions = "Germany" regions(3) = "Italy" MsgBox regions(0) & " _ " & regions(1) & " _ " & regions(2) End Sub 4. __________,__________ VBAにおける配列の仕様について、正しいものを選択肢の中から1つ解答しなさい。 配列の下限数は、要素のデータ型によって決まる。 配列の下限数は、常に「0」から始まる。 配列を「Dim A(5)」と宣言したとき、要素の下限数は「1」である。 配列の下限数は、宣言時に「Dim A(1 To 5)」のように明示的に指定できる。 None 5. __________,__________ 以下のコードは配列を使用し、実行した結果メッセージに"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 6. __________,__________ 次のコードは配列に格納した値をメッセージで表示するマクロである。 空欄に入る適切な語句を解答しなさい。 Sub Exam1() Dim B As Variant Dim i As Long B = Split("baseball:football:basketball", " ") For i = LBound(B) To UBound(B) MsgBox B(i) Next i End Sub 7. 問題未登録 None 8. __________,__________ 以下のコードは、1列目に入力されている "-"で囲まれた国名を抜き出して、2列目に代入するマクロである。 空欄に入る適切な語句を解答しなさい。 Sub Exam1() Dim i As Long Dim A As For i = 2 To 10 A = Split(Cells(i, 1), "-") Cells(i, 2) = A(1) Next i End Sub 9. __________,__________ 次のコードは配列に格納した値をメッセージで表示するマクロである。 空欄に入る適切な語句を解答しなさい。 Sub Exam1() Dim B As Variant Dim i As Long B = Split("baseball:football:basketball", ":") For i = (B) To UBound(B) MsgBox B(i) Next i End Sub 10. __________,__________ 次のコードを実行したとき、メッセージボックスに表示される値として正しいものを解答しなさい。Sub Exam1() Dim A As Integer A = 5 Call Exam2(A) MsgBox AEnd SubSub Exam2(X As Integer) X = X * 3End Sub コンパイルエラーが発生する。 15 5 0 None 11. __________,__________ 次のコードは、宣言時には要素数を指定せず、途中で要素数を4に指定したマクロである。 以下の空欄に入る適切な語句を解答しなさい。 Sub Exam1() Dim countries As String countries(4) countries(0) = “Canada” countries(1) = “France” countries(2) = “Germany” countries(3) = “Italy” countries(4) = “Japan” MsgBox countries(3) End Sub 12. __________,__________ 次のコードは実行したとき、メッセージボックスには6が表示されるマクロである。 以下の空欄に入る適切な語句を解答しなさい。 Sub Exam1() Dim N ( ) As Long ReDim N( ) N(0) = 0 N(1) = 1 N(2) = 2 N(3) = 3 MsgBox N(0) + N(1) + N(2) + N(3) End Sub 13. __________,__________ 次のコードは、動的配列を使用したマクロである。 実行後、メッセージに表示されたのは である。 空欄に入る適切な語句を解答しなさい。 Sub Exam1() Dim countries() As String ReDim countries(3) countries(0) = "Canada" countries(1) = "France" countries(2) = "Germany" countries(3) = "Italy" ReDim countries(4) countries(4) = "Japan" MsgBox countries(0) & countries(1) & countries(2) & countries(3) & countries(4) End Sub 14. __________,__________ 次のコードは、コードの途中で配列の要素数を増やし、その後メッセージボックスに"Germany"と表示するマクロである。 空欄に入る適切な語句を解答しなさい。 Sub Exam1() Dim Countries() As String Countries(2) Countries(0) = "Canada" Countries(1) = "France" Countries(2) = "Germany" 「上記空欄と同じ」 Countries(4) Countries(3) = "Italy" Countries(4) = "Japan" MsgBox Countries(2) End Sub 15. __________,__________ 次のコードにおいて、変数を宣言した直後の変数Aに格納されている「初期値」として正しいものを選択しなさい。 Dim A As Long A = A + 1 0 空欄("") Null 1 None Time's up