オデッセイの運営サイト一覧

Excel®️、Accessのマクロ・VBAのスキルを評価する資格VBAエキスパート

企業・教育機関の皆さまへ 試験会場を探す お問い合せ

サンプル問題:Excel VBA ベーシック

Excel VBA ベーシックは、Office製品のバージョン2010から2016までを網羅したExcelのVBAスキルを測定します。
この科目は、Excel VBAの基本文法を理解し、Visual Basic Editorを使った基礎的なマクロの読解・記述能力を診断します。
ベーシックレベルで診断するスキルには、変数、セル・シートやブックの操作、条件分岐、ループなどが含まれます。

この科目の概要を見る

サンプル問題

問題1

Q

マクロ記録に関する説明はどれか。次の中から正しいものを2つ選びなさい。

  • 1マクロ記録で作成したマクロは、「作業中のブック」「新しいブック」「個人用マクロブック」のいずれかのブックの標準モジュールに記録される
  • 2相対参照と絶対参照はマクロ記録の開始時に選択する。マクロ記録を開始すると途中で変更することはできない
  • 3マクロ記録中に行った操作を[元に戻す]ボタンで取り消した場合、その操作は記録されない
  • 4マクロ記録中にスクロールバーを使ってワークシートをスクロールしても、その操作は記録されない

A

13

問題2

Q

セル範囲A1:C3を選択するにはどのように記述すればよいか。
次の中から正しいものを2つ選びなさい。

  • 1Range("A1:C3").Select
  • 2Range("A1":"C3").Select
  • 3Range("A1, C3").Select
  • 4Range("A1", "C3").Select

A

14

問題3

Q

図のようにセルA2が選択されているとき、セルA2:E5(見出し行を除くデータ部分)のデータを削除するステートメントはどれか。次の中から正しいものを1つ選びなさい。

キャプチャ画面
  • 1Selection.Resize(4, 5).ClearContents
  • 2Selection.Resize(5, 4).ClearContents
  • 3Selection.Offset(4, 5).ClearContents
  • 4Selection.CurrentRegion.ClearCon
    tents

A

1

問題4

Q

図のセルE2に、セルB2:D2の合計を求める数式を入力するステートメントはどれか。
次の中から正しいものを1つ選びなさい。

キャプチャ画面
  • 1Range("E2").Formula = SUM(B2:D2)
  • 2Range("E2").Formula = "SUM(B2:D2)"
  • 3Range("E2").Formula = "=SUM(B2:D2)"
  • 4Range("E2").Format = "=SUM(B2:D2)"

A

3

問題5

Q

3枚目のシートの左側に新規シートを挿入する場合、【1】に入る引数はどれか。次の中から正しいものを1つ選びなさい。

Worksheets.Add 【1】:=Sheets(3)
  • 1Before
  • 2After
  • 3Left
  • 4Right

A

1

問題6

Q

「Sample.xls」を上書き保存して閉じるステートメントはどれか。
次の中から正しいものを1つ選びなさい。

  • 1Workbooks("Sample.xls").Save Close:=True
  • 2Workbooks("Sample.xls").Save Changes:=True
  • 3Workbooks("Sample.xls").Close SaveChanges:=True
  • 4Workbooks("Sample.xls").Close Save:=True

A

3

問題7

Q

次の図のようなコードがある。このうち、モジュールレベル変数はどれか。
次の中から正しいものを1つ選びなさい。

キャプチャ画面
  • 1A
  • 2B
  • 3C
  • 4D

A

2

問題8

Q

次のステートメントを実行したとき、メッセージボックスに表示される文字列はどれか。
次の中から正しいものを1つ選びなさい。
ただし、LTrim関数の引数「" 123456789 "」には、
「1」の前、「9」の後にそれぞれ半角スペースが2つずつ含まれているものとする。

MsgBox Mid(LTrim(" 123456789 "), 4, 3)
  • 11234
  • 26789
  • 3234
  • 4456

A

4

問題9

Q

次のマクロを実行したとき、メッセージボックスに表示される値はどれか。
次の中から正しいものを1つ選びなさい。


Sub LoopSample()
    Dim total As Integer, i As Integer
    For i = 1 To 5 Step 2
        total = total + i
    Next i
    MsgBox total
End Sub

  • 13
  • 24
  • 39
  • 416

A

3

サンプル問題一覧へ戻る

MENU