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