Excel VBA ベーシックは、Office製品のバージョン2010から2016までを網羅したExcelのVBAスキルを測定します。
この科目は、Excel VBAの基本文法を理解し、Visual Basic Editorを使った基礎的なマクロの読解・記述能力を診断します。
ベーシックレベルで診断するスキルには、変数、セル・シートやブックの操作、条件分岐、ループなどが含まれます。
マクロ記録に関する説明はどれか。次の中から正しいものを2つ選びなさい。
セル範囲A1:C3を選択するにはどのように記述すればよいか。次の中から正しいものを2つ選びなさい。
Range("A1:C3").Select
Range("A1":"C3").Select
Range("A1, C3").Select
Range("A1", "C3").Select
図のようにセルA2が選択されているとき、セルA2:E5(見出し行を除くデータ部分)のデータを削除するステートメントはどれか。次の中から正しいものを1つ選びなさい。
Selection.Resize(4, 5).ClearContents
Selection.Resize(5, 4).ClearContents
Selection.Offset(4, 5).ClearContents
Selection.CurrentRegion.ClearContents
図のセルE2に、セルB2:D2の合計を求める数式を入力するステートメントはどれか。次の中から正しいものを1つ選びなさい。
Range("E2").Formula = SUM(B2:D2)
Range("E2").Formula = "SUM(B2:D2)"
Range("E2").Formula = "=SUM(B2:D2)"
Range("E2").Format = "=SUM(B2:D2)"
3枚目のシートの左側に新規シートを挿入する場合、【 1 】に入る引数はどれか。次の中から正しいものを1つ選びなさい。
Worksheets.Add 【 1 】:=Sheets(3)
Before
After
Left
Right
「Sample.xls」を上書き保存して閉じるステートメントはどれか。次の中から正しいものを1つ選びなさい。
Workbooks("Sample.xls").Save Close:=True
Workbooks("Sample.xls").Save Changes:=True
Workbooks("Sample.xls").Close SaveChanges:=True
Workbooks("Sample.xls").Close Save:=True
次のステートメントを実行したとき、メッセージボックスに表示される文字列はどれか。次の中から正しいものを1つ選びなさい。
ただし、LTrim関数の引数「" 123456789 "」には、「1」の前、「9」の後にそれぞれ半角スペースが2つずつ含まれているものとする。
MsgBox Mid(LTrim(" 123456789 "), 4, 3)
次のマクロを実行したとき、メッセージボックスに表示される値はどれか。次の中から正しいものを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