ログイン

【VBA】穴埋め
48問 • 2年前
  • l l
  • 通報

    問題一覧

  • 1

    次のコードは、セルA1を含む表に対して「1列目が"ダージリン"と等しい」で絞り込み、その結果が何件あるかを画面に表示するマクロである。 空欄に入る適切な語句を入力しなさい。 Sub Macro1() Range("A1").AutoFilter 1, "ダージリン" MsgBox WorksheetFunction.空欄(3, Range("A:A")) - 1 End Sub

    Subtotal

  • 2

    次のコードは、セル範囲A3:C10だけを、C列を基準として降順に並べ替えるマクロである。空欄に入る定数を記述しなさい。 Sub Macro1() Range("A3:C10").Sort Key1:=Range("C3"), Order1:=xlDescending, Header:=空欄 End Sub

    xlNo

  • 3

    次のコードは、セル範囲A2:A11の各セルに対して、フリガナが設定されていればそのフリガナを、 フリガナが設定されていなければ"×"を、B列のセルに代入するマクロである。 空欄に入る適切な語句を入力しなさい。ただし、2つの空欄には同じ語句が入ります。 Sub Macro1() Dim i As Long For i = 2 To 11 If Cells(i, 1).空欄.Text = Cells(i, 1) Then Cells(i, 2) = "×" Else Cells(i, 2) = Cells(i, 1).空欄.Text End If Next i End Sub

    Phonetic

  • 4

    次のコードは、1列目が"リンゴ"であるデータのうち、タイトル行を除いたデータだけSheet2のセルA1へコピーするマクロである。 空欄に入る適切な語句を入力しなさい。 Sub Macro1() With Range("A1").ListObject.空欄 .AutoFilter 1, "リンゴ" .Copy Sheets("Sheet2").Range("A1") .AutoFilter 1 End With End Sub

    DataBodyRange

  • 5

    次のコードは、テーブルに新しい列を追加するマクロである。空欄に入る適切な語句を入力しなさい。 Sub Macro3() Range("A1").ListObject.空欄.Add End Sub

    ListColumns

  • 6

    次のコードは、1列目が"みかん"であるデータをタイトル行ごとSheet2のセルA1へコピーするマクロである。 空欄に入る適切な語句を入力しなさい。 Sub Macro1() Range("テーブル1").AutoFilter 1, "みかん" Range("テーブル1空欄").Copy Sheets("Sheet2").Range("A1") Range("テーブル1").AutoFilter 1 End Sub

    [#All]

  • 7

    次のコードは、1列目が"梨"であるデータのうちタイトル行を除いたデータだけSheet2のセルA1へコピーするマクロである。 空欄に入る適切な語句を入力しなさい。 Sub Macro1() Range("テーブル1").AutoFilter 1, "梨" Range("テーブル1空欄").Copy Sheets("Sheet2").Range("A1") Range("テーブル1").AutoFilter 1 End Sub

    [#Data]

  • 8

    次のコードは、テーブル内の"単価"列を削除するマクロである。空欄に入る適切な語句を入力しなさい。 Sub Macro1() Range("テーブル1空欄").Delete End Sub

    [単価]、[[#Data],[単価]]、[[#All],[単価]]

  • 9

    次のコードは、セル範囲A2:A11の各セルに入力されている半角のカタカナを、すべて全角のカタカナに変換するマクロである。 空欄に入る適切な語句を入力しなさい。 Sub Macro1() Dim i As Long For i = 2 To 11 Cells(i, 1) = 空欄(Cells(i, 1), vbWide) Next i End Sub

    StrConv

  • 10

    次のコードは、A列からC列に入力されている数値から日付を生成してD列に代入するマクロである。 空欄に入る適切な語句を入力しなさい。 Sub Macro1() Dim i As Long For i = 2 To 11 Cells(i, 4) = 空欄(Cells(i, 1), Cells(i, 2), Cells(i, 3)) Next i End Sub

    DateSerial

  • 11

    図1の状態で、マクロ「Test1」を実行した結果、図2の状態になった。このとき、【 1 】に入る適切な内容を答えなさい。 Sub Test1() With Worksheets("Sheet1").【1】 .SortFields.Add2 Key:=Range("C1") .SetRange Range("A1:C7") .Header = xlYes .Apply End With End Sub

    Sort

  • 12

    C列を基準にデータの並び替えをおこないたい。このとき、【 1 】【 2 】【 3 】に入る適切な内容を答えなさい。 Sub Test1() With Worksheets("Sheet1").Sort .【 1 】.【 2 】【 3 】:=Range("C1") .SetRange Range("A1:C7") .Apply End With End Sub

    SortFields,Add2,Key

  • 13

    次の図のように、文字列も数値として並び替えたい。このとき、【 1 】【 2 】に入る適切な内容を答えなさい。 Sub Test1() With Worksheets("Sheet1").Sort .SortFields.Clear .SortFields.Add2 Key:=Range("A1"),【 1 】:=【 2 】 .SetRange Range("A1:A5") .Apply End With End Sub

    DataOption,xlSortTextAsNumbers

  • 14

    マクロ「Test1」を実行した結果、次の図のようにC列の数値が上から大きい順に並び替わった。このとき、【 1 】【 2 】【 3 】に入る適切な内容を答えなさい。 Sub Test1() Range("A1").【 1 】【 2 】:=Range("C2"),【 3 】:=xlDescending, Header:=xlYes End Sub

    Sort,Key1,Order1

  • 15

    次の図のように、B列を値で並び替えたい。このとき、【 1 】に入る適切な内容を答えなさい。 Sub Test1() With Worksheets("Sheet1").Sort .SortFields.Clear .SortFields.Add2 Key:=Range("B2"), _ SortOn:=【 1 】, _ Order:=xlDescending .SetRange Range("A2:B8") .Header = xlNo .Apply End With End Sub

    xlSortOnValues

  • 16

    次の図の状態で、マクロ「Test1」を実行した結果、テーブルが「Sheet2」にコピーされた。このとき、【 1 】に入る適切な内容を答えなさい。 Sub Test1() Range("A1").【 1 】.Range.Copy Sheets("Sheet2").Range("A1") End Sub

    ListObject

  • 17

    テーブルの見出し行を「Sheet2」にコピーしたい。このとき、【 1 】に入る適切な内容を答えなさい。 Sub Test1() Range("A1").ListObject.【 1 】.Copy Sheets("Sheet2").Range("A1") End Sub

    HeaderRowRange

  • 18

    次の図の状態のとき、見出し行に「売上」が入力された列(C列)のみを抜粋し、見出し行を含めたテーブルを「Sheet2」にコピーしたい。このとき、【 1 】に入る適切な内容を答えなさい。 Sub Test1() Range("テーブル1【 1 】").Copy Sheets("Sheet2").Range("A1") End Sub

    [[#All],[売上]]

  • 19

    次の図の状態のとき、カテゴリ「ホビー」の売上数値のみを「Sheet2」にコピーしたい。このとき、【 1 】に入る適切な内容を答えなさい。 Sub Test1() With Range("A1").ListObject .Range.【 1 】 1, "ホビー" .ListColumns(3).DataBodyRange.Copy Sheets("Sheet2").Range("A1") End With End Sub

    AutoFilter

  • 20

    次の図の状態のとき、A列の文字列から「円」を取り除きたい。このとき、【 1 】に入る適切な内容を答えなさい。 Sub Test() Dim i As Long i = 1 Do While Cells(i, 1) <> "" Cells(i, 1) = 【 1 】(Cells(i, 1), "円", "") i = i + 1 Loop End Sub

    Replace

  • 21

    次の文章は、VBAの変数について説明したものである。空欄【1】に当てはまる語句として正しいものはどれか。次の中から1つ選択しなさい。 モジュールの宣言セクションに【 1 】ステートメントを使って宣言した変数は、そのモジュール内のすべてのプロシージャで使用可能になる。

    Dim

  • 22

    SubプロシージャとFunctionプロシージャの説明として正しいものはどれか。次の中から2つ選択しなさい。

    Functionプロシージャをcallステートメントで呼び出してもエラーにならない。, Functionプロシージャは値を返すが、Subプロシージャは返さない。

  • 23

    マクロ「Lesson」を実行したところ、メッセージボックスに「1080」と表示された。空欄【1】に当てはまる記述として正しいものはどれか。次の中から1つ選択しなさい。 Sub Lesson() MsgBox Func(1000) End Sub Function Func(num As Long) As Long 【 1 】 End Function

    Func = num * 1.08

  • 24

    マクロ「Lesson1」を実行したところメッセージボックスに文字列が表示された。その文字列を解答欄に入力しなさい。 Sub Lesson1() Dim x As Long, y As Long x = 10 y = 20 Call Lesson2(x, y) MsgBox x & y End Sub Sub Lesson2(num1 As Long, ByRef num2 As Long) num1 = num1 * num1 num2 = num2 * num2 End Sub

    100400

  • 25

    標準モジュールに下記の内容を記述して、マクロ「Lesson1」を実行した。イミディエイトウィンドウに表示される数値を解答欄に入力しなさい。 Option Explicit Dim Number1 As Integer Sub Lesson1() Number1 = 100 Call Lesson2 Debug.Print Number1 End Sub Sub Lesson2() Dim Number2 As Integer Number2 = 200 Number1 = Number1 + Number2 End Sub

    300

  • 26

    次の文は、Sortオブジェクトによる並べ替え機能について述べたものである。内容が間違っているものはどれか。次の中から1つ選択しなさい。

    どの列を基準に並べ替えるかを省略すると、シートの1列目が基準になる。

  • 27

    Excel2007から、Sortオブジェクトによる並べ替え機能が追加された。次の文は、この並べ替えで使用するAdd2メソッドの引数について述べたものである。空欄【1】に当てはまる語句として正しいものはどれか。次の中から1つ選択しなさい。 セルの背景色で並べ替えるには、Add2メソッドの引数SortOnに、定数【 1 】を指定する。

    xlSortOnCellColor

  • 28

    Excel2007から、Sortオブジェクトによる並べ替え機能が追加された。次の表は、この並べ替えで使用するAdd2メソッドの引数について述べたものである。空欄【1】【2】に当てはまる語句として正しいものはどれか。次の中から1つ選択しなさい。 引数SortOnに設定できる定数 定数 意味 【 1 】 セル内のデータで並べ替える xlSortOnCellColor セルの背景色で並べ替える xlSortOnFontColor セルの文字色で並べ替える 【 2 】 条件付き書式のアイコンで並べ替える

    【1】xlSortOnValues 【2】xlSortOnIcon

  • 29

    Excel2007から、Sortオブジェクトによる並べ替え機能が追加された。次の表は、この並べ替えで使用するAdd2メソッドの引数について述べたものである。空欄【1】【2】に当てはまる語句として正しいものはどれか。次の中から1つ選択しなさい。 引数DataOptionに設定できる定数 定数 意味 【 1 】 数値と文字列を別々に並べ替える 【 2 】 文字列を数値とみなして並べ替える

    【1】xlSortNormal 【2】xlSortTextAsNumbers

  • 30

    次のコードは、"C:\Work\Data.xlsx"を開くマクロである。空欄に入る適切な語句を入力しなさい。 Sub Macro1() 【空欄】Open "C:\Work\Data.xlsx" End Sub

    Workbooks.

  • 31

    次のコードは、アクティブブックに「報告書2019.xlsx」のような名前をつけて保存するマクロである。 ファイル名の"2019"は、現在の西暦年とする。空欄に入る適切な語句を入力しなさい。 Sub Macro1() 【空欄】SaveAs "報告書" & Year(Now) & ".xlsx" End Sub

    ActiveWorkbook.

  • 32

    次のコードは、A列に入力されている数値のうち「3番目に小さい数値」をメッセージボックスに表示するマクロである。 空欄に入る適切な語句を入力しなさい。 Sub Macro1() MsgBox 【空欄】Small(Range("A2:A10"), 3) End Sub

    WorksheetFunction.

  • 33

    次のコードは、セル範囲A1:A13を、C列を基準として降順に並べ替えるマクロである。空欄に入る適切な語句を入力しなさい。 Sub Macro1() With ActiveSheet.Sort 【空欄】.Clear .SortFields.Add Key:=Range("C2"), Order:=xlDescending .SetRange Range("A1:C13") .Header = xlYes .Apply End With End Sub

    .SortFields

  • 34

    次のコードは、セル範囲A1:A13を、C列を基準として降順に並べ替えるマクロである。空欄に入る適切な語句を入力しなさい。 Sub Macro1() With ActiveSheet.Sort .SortFields.Clear .SortFields.【空欄】:=Range("C2"), Order:=xlDescending .SetRange Range("A1:C13") .Header = xlYes .Apply End With End Sub

    Add Key

  • 35

    次のコードは、セル範囲A1:A13を、C列を基準として降順に並べ替えるマクロである。空欄に入る適切な語句を入力しなさい。 Sub Macro1() With ActiveSheet.Sort .SortFields.Clear .SortFields.Add Key:=Range("C2"), Order:=xlDescending 【空欄】 Range("A1:C13") .Header = xlYes .Apply End With End Sub

    .SetRange

  • 36

    次のコードは、セル範囲A1:A13を、C列を基準として降順に並べ替えるマクロである。空欄に入る適切な語句を入力しなさい。 Sub Macro1() With ActiveSheet.Sort .SortFields.Clear .SortFields.Add Key:=Range("C2"), Order:=xlDescending .SetRange Range("A1:C13") 【空欄】 = xlYes .Apply End With End Sub

    .Header

  • 37

    次のコードは、セルA1を含む表に対して「1列目が"東京"と等しい」で絞り込み、その結果全体をSheet2のセルA1にコピーするマクロである。 空欄に入る適切な語句を入力しなさい。 Sub Macro1() Range("A1").AutoFilter 1, "東京" Range("A1").【空欄】.Copy Sheets("Sheet2").Range("A1") End Sub

    CurrentRegion

  • 38

    次のコードは、セルA1を含む表に対して「1列目が"ダージリン"と等しい」で絞り込み、その結果が何件あるかを画面に表示するマクロである。 空欄に入る適切な語句を入力しなさい。 Sub Macro1() Range("A1").AutoFilter 1, "ダージリン" MsgBox WorksheetFunction.【空欄】(3, Range("A:A")) - 1 End Sub

    SubTotal

  • 39

    次のコードは、セル範囲A3:C10だけを、C列を基準として降順に並べ替えるマクロである。空欄に入る定数を記述しなさい。 Sub Macro1() Range("A3:C10").【空欄】:=Range("C3"), Order1:=xlDescending, Header:=空欄 End Sub

    Sort Key1

  • 40

    テーブルの見出し行を「Sheet2」にコピーしたい。このとき、【 1 】に入る適切な内容を答えなさい。 Sub Test1() Range("A1").ListObject.【 1 】.Copy Sheets("Sheet2").Range("A1") End Sub

    HeaderRowRange

  • 41

    文字列も数値として並び替えたい。このとき、【 1 】【 2 】に入る適切な内容を答えなさい。 Sub Test1() With Worksheets("Sheet1").Sort .SortFields.Clear .SortFields.Add2 Key:=Range("A1"),【 1 】:=【 2 】 .SetRange Range("A1:A5") .Apply End With End Sub

    DataOption,xlSortTextAsNumbers

  • 42

    C列を基準にデータの並び替えをおこないたい。このとき、【 1 】【 2 】【 3 】に入る適切な内容を答えなさい。 Sub Test1() With Worksheets("Sheet1").Sort .【 1 】.【 2 】【 3 】:=Range("C1") .SetRange Range("A1:C7") .Apply End With End Sub

    SortFields,Add2,Key

  • 43

    「日用品」の右隣のセルに「0」を代入した後、次の図のような状態でマクロを終了したい。このとき、【 1 】に入る適切な内容を答えなさい。 Sub Test1() Range("A1").AutoFilter 1, "日用品" Range(Range("B2"), Cells(Rows.Count, 2).End(xlUp)) = 0 Range("A1").【 1 】 End Sub

    AutoFilter 1

  • 44

    指定した範囲から対象データの合計を集計 ❓(指定した範囲,検索データ,合計する範囲)

    Sumif

  • 45

    コピー先のフォルダに既に同名のファイルが存在する場合は〇〇 Sub Sample() FileCopy "C:\Work\売上.xlsx" , "C:\Work\Sub\売上.xlsx" End Sub

    上書きされる

  • 46

    セルD2から下に向かってジャンプ Range("D2").❓

    End(xlDown)

  • 47

    ブックのパス

    Thisworkbook.Path

  • 48

    ブックの名前

    Thisworkbook.Name

  • 【VBA】文系

    【VBA】文系

    l l · 15問 · 2年前

    【VBA】文系

    【VBA】文系

    15問 • 2年前
    l l

    【VBA】本から出題

    【VBA】本から出題

    l l · 100問 · 2年前

    【VBA】本から出題

    【VBA】本から出題

    100問 • 2年前
    l l

    【165】1~102

    【165】1~102

    l l · 92問 · 1年前

    【165】1~102

    【165】1~102

    92問 • 1年前
    l l

    【165】102~165

    【165】102~165

    l l · 63問 · 1年前

    【165】102~165

    【165】102~165

    63問 • 1年前
    l l

    【329】

    【329】

    l l · 100問 · 1年前

    【329】

    【329】

    100問 • 1年前
    l l

    【1章】公式動画

    【1章】公式動画

    l l · 9問 · 1年前

    【1章】公式動画

    【1章】公式動画

    9問 • 1年前
    l l

    【PASSTEST】

    【PASSTEST】

    l l · 23問 · 1年前

    【PASSTEST】

    【PASSTEST】

    23問 • 1年前
    l l

    【329】②

    【329】②

    l l · 87問 · 1年前

    【329】②

    【329】②

    87問 • 1年前
    l l

    【正本】練習問題

    【正本】練習問題

    l l · 70問 · 1年前

    【正本】練習問題

    【正本】練習問題

    70問 • 1年前
    l l

    【正本】試験問題

    【正本】試験問題

    l l · 75問 · 1年前

    【正本】試験問題

    【正本】試験問題

    75問 • 1年前
    l l

    【正本】自作

    【正本】自作

    l l · 86問 · 1年前

    【正本】自作

    【正本】自作

    86問 • 1年前
    l l

    Prince

    Prince

    l l · 100問 · 11ヶ月前

    Prince

    Prince

    100問 • 11ヶ月前
    l l

    Prince2(問題集)

    Prince2(問題集)

    l l · 19問 · 11ヶ月前

    Prince2(問題集)

    Prince2(問題集)

    19問 • 11ヶ月前
    l l

    Prince2②

    Prince2②

    l l · 100問 · 11ヶ月前

    Prince2②

    Prince2②

    100問 • 11ヶ月前
    l l

    Prince2③

    Prince2③

    l l · 100問 · 11ヶ月前

    Prince2③

    Prince2③

    100問 • 11ヶ月前
    l l

    Udemy(PL-900 問題集1)

    Udemy(PL-900 問題集1)

    l l · 3回閲覧 · 37問 · 5ヶ月前

    Udemy(PL-900 問題集1)

    Udemy(PL-900 問題集1)

    3回閲覧 • 37問 • 5ヶ月前
    l l

    Udemy(PL-900 問題集2)

    Udemy(PL-900 問題集2)

    l l · 32問 · 5ヶ月前

    Udemy(PL-900 問題集2)

    Udemy(PL-900 問題集2)

    32問 • 5ヶ月前
    l l

    Japan IT Study

    Japan IT Study

    l l · 12問 · 4ヶ月前

    Japan IT Study

    Japan IT Study

    12問 • 4ヶ月前
    l l

    問題一覧

  • 1

    次のコードは、セルA1を含む表に対して「1列目が"ダージリン"と等しい」で絞り込み、その結果が何件あるかを画面に表示するマクロである。 空欄に入る適切な語句を入力しなさい。 Sub Macro1() Range("A1").AutoFilter 1, "ダージリン" MsgBox WorksheetFunction.空欄(3, Range("A:A")) - 1 End Sub

    Subtotal

  • 2

    次のコードは、セル範囲A3:C10だけを、C列を基準として降順に並べ替えるマクロである。空欄に入る定数を記述しなさい。 Sub Macro1() Range("A3:C10").Sort Key1:=Range("C3"), Order1:=xlDescending, Header:=空欄 End Sub

    xlNo

  • 3

    次のコードは、セル範囲A2:A11の各セルに対して、フリガナが設定されていればそのフリガナを、 フリガナが設定されていなければ"×"を、B列のセルに代入するマクロである。 空欄に入る適切な語句を入力しなさい。ただし、2つの空欄には同じ語句が入ります。 Sub Macro1() Dim i As Long For i = 2 To 11 If Cells(i, 1).空欄.Text = Cells(i, 1) Then Cells(i, 2) = "×" Else Cells(i, 2) = Cells(i, 1).空欄.Text End If Next i End Sub

    Phonetic

  • 4

    次のコードは、1列目が"リンゴ"であるデータのうち、タイトル行を除いたデータだけSheet2のセルA1へコピーするマクロである。 空欄に入る適切な語句を入力しなさい。 Sub Macro1() With Range("A1").ListObject.空欄 .AutoFilter 1, "リンゴ" .Copy Sheets("Sheet2").Range("A1") .AutoFilter 1 End With End Sub

    DataBodyRange

  • 5

    次のコードは、テーブルに新しい列を追加するマクロである。空欄に入る適切な語句を入力しなさい。 Sub Macro3() Range("A1").ListObject.空欄.Add End Sub

    ListColumns

  • 6

    次のコードは、1列目が"みかん"であるデータをタイトル行ごとSheet2のセルA1へコピーするマクロである。 空欄に入る適切な語句を入力しなさい。 Sub Macro1() Range("テーブル1").AutoFilter 1, "みかん" Range("テーブル1空欄").Copy Sheets("Sheet2").Range("A1") Range("テーブル1").AutoFilter 1 End Sub

    [#All]

  • 7

    次のコードは、1列目が"梨"であるデータのうちタイトル行を除いたデータだけSheet2のセルA1へコピーするマクロである。 空欄に入る適切な語句を入力しなさい。 Sub Macro1() Range("テーブル1").AutoFilter 1, "梨" Range("テーブル1空欄").Copy Sheets("Sheet2").Range("A1") Range("テーブル1").AutoFilter 1 End Sub

    [#Data]

  • 8

    次のコードは、テーブル内の"単価"列を削除するマクロである。空欄に入る適切な語句を入力しなさい。 Sub Macro1() Range("テーブル1空欄").Delete End Sub

    [単価]、[[#Data],[単価]]、[[#All],[単価]]

  • 9

    次のコードは、セル範囲A2:A11の各セルに入力されている半角のカタカナを、すべて全角のカタカナに変換するマクロである。 空欄に入る適切な語句を入力しなさい。 Sub Macro1() Dim i As Long For i = 2 To 11 Cells(i, 1) = 空欄(Cells(i, 1), vbWide) Next i End Sub

    StrConv

  • 10

    次のコードは、A列からC列に入力されている数値から日付を生成してD列に代入するマクロである。 空欄に入る適切な語句を入力しなさい。 Sub Macro1() Dim i As Long For i = 2 To 11 Cells(i, 4) = 空欄(Cells(i, 1), Cells(i, 2), Cells(i, 3)) Next i End Sub

    DateSerial

  • 11

    図1の状態で、マクロ「Test1」を実行した結果、図2の状態になった。このとき、【 1 】に入る適切な内容を答えなさい。 Sub Test1() With Worksheets("Sheet1").【1】 .SortFields.Add2 Key:=Range("C1") .SetRange Range("A1:C7") .Header = xlYes .Apply End With End Sub

    Sort

  • 12

    C列を基準にデータの並び替えをおこないたい。このとき、【 1 】【 2 】【 3 】に入る適切な内容を答えなさい。 Sub Test1() With Worksheets("Sheet1").Sort .【 1 】.【 2 】【 3 】:=Range("C1") .SetRange Range("A1:C7") .Apply End With End Sub

    SortFields,Add2,Key

  • 13

    次の図のように、文字列も数値として並び替えたい。このとき、【 1 】【 2 】に入る適切な内容を答えなさい。 Sub Test1() With Worksheets("Sheet1").Sort .SortFields.Clear .SortFields.Add2 Key:=Range("A1"),【 1 】:=【 2 】 .SetRange Range("A1:A5") .Apply End With End Sub

    DataOption,xlSortTextAsNumbers

  • 14

    マクロ「Test1」を実行した結果、次の図のようにC列の数値が上から大きい順に並び替わった。このとき、【 1 】【 2 】【 3 】に入る適切な内容を答えなさい。 Sub Test1() Range("A1").【 1 】【 2 】:=Range("C2"),【 3 】:=xlDescending, Header:=xlYes End Sub

    Sort,Key1,Order1

  • 15

    次の図のように、B列を値で並び替えたい。このとき、【 1 】に入る適切な内容を答えなさい。 Sub Test1() With Worksheets("Sheet1").Sort .SortFields.Clear .SortFields.Add2 Key:=Range("B2"), _ SortOn:=【 1 】, _ Order:=xlDescending .SetRange Range("A2:B8") .Header = xlNo .Apply End With End Sub

    xlSortOnValues

  • 16

    次の図の状態で、マクロ「Test1」を実行した結果、テーブルが「Sheet2」にコピーされた。このとき、【 1 】に入る適切な内容を答えなさい。 Sub Test1() Range("A1").【 1 】.Range.Copy Sheets("Sheet2").Range("A1") End Sub

    ListObject

  • 17

    テーブルの見出し行を「Sheet2」にコピーしたい。このとき、【 1 】に入る適切な内容を答えなさい。 Sub Test1() Range("A1").ListObject.【 1 】.Copy Sheets("Sheet2").Range("A1") End Sub

    HeaderRowRange

  • 18

    次の図の状態のとき、見出し行に「売上」が入力された列(C列)のみを抜粋し、見出し行を含めたテーブルを「Sheet2」にコピーしたい。このとき、【 1 】に入る適切な内容を答えなさい。 Sub Test1() Range("テーブル1【 1 】").Copy Sheets("Sheet2").Range("A1") End Sub

    [[#All],[売上]]

  • 19

    次の図の状態のとき、カテゴリ「ホビー」の売上数値のみを「Sheet2」にコピーしたい。このとき、【 1 】に入る適切な内容を答えなさい。 Sub Test1() With Range("A1").ListObject .Range.【 1 】 1, "ホビー" .ListColumns(3).DataBodyRange.Copy Sheets("Sheet2").Range("A1") End With End Sub

    AutoFilter

  • 20

    次の図の状態のとき、A列の文字列から「円」を取り除きたい。このとき、【 1 】に入る適切な内容を答えなさい。 Sub Test() Dim i As Long i = 1 Do While Cells(i, 1) <> "" Cells(i, 1) = 【 1 】(Cells(i, 1), "円", "") i = i + 1 Loop End Sub

    Replace

  • 21

    次の文章は、VBAの変数について説明したものである。空欄【1】に当てはまる語句として正しいものはどれか。次の中から1つ選択しなさい。 モジュールの宣言セクションに【 1 】ステートメントを使って宣言した変数は、そのモジュール内のすべてのプロシージャで使用可能になる。

    Dim

  • 22

    SubプロシージャとFunctionプロシージャの説明として正しいものはどれか。次の中から2つ選択しなさい。

    Functionプロシージャをcallステートメントで呼び出してもエラーにならない。, Functionプロシージャは値を返すが、Subプロシージャは返さない。

  • 23

    マクロ「Lesson」を実行したところ、メッセージボックスに「1080」と表示された。空欄【1】に当てはまる記述として正しいものはどれか。次の中から1つ選択しなさい。 Sub Lesson() MsgBox Func(1000) End Sub Function Func(num As Long) As Long 【 1 】 End Function

    Func = num * 1.08

  • 24

    マクロ「Lesson1」を実行したところメッセージボックスに文字列が表示された。その文字列を解答欄に入力しなさい。 Sub Lesson1() Dim x As Long, y As Long x = 10 y = 20 Call Lesson2(x, y) MsgBox x & y End Sub Sub Lesson2(num1 As Long, ByRef num2 As Long) num1 = num1 * num1 num2 = num2 * num2 End Sub

    100400

  • 25

    標準モジュールに下記の内容を記述して、マクロ「Lesson1」を実行した。イミディエイトウィンドウに表示される数値を解答欄に入力しなさい。 Option Explicit Dim Number1 As Integer Sub Lesson1() Number1 = 100 Call Lesson2 Debug.Print Number1 End Sub Sub Lesson2() Dim Number2 As Integer Number2 = 200 Number1 = Number1 + Number2 End Sub

    300

  • 26

    次の文は、Sortオブジェクトによる並べ替え機能について述べたものである。内容が間違っているものはどれか。次の中から1つ選択しなさい。

    どの列を基準に並べ替えるかを省略すると、シートの1列目が基準になる。

  • 27

    Excel2007から、Sortオブジェクトによる並べ替え機能が追加された。次の文は、この並べ替えで使用するAdd2メソッドの引数について述べたものである。空欄【1】に当てはまる語句として正しいものはどれか。次の中から1つ選択しなさい。 セルの背景色で並べ替えるには、Add2メソッドの引数SortOnに、定数【 1 】を指定する。

    xlSortOnCellColor

  • 28

    Excel2007から、Sortオブジェクトによる並べ替え機能が追加された。次の表は、この並べ替えで使用するAdd2メソッドの引数について述べたものである。空欄【1】【2】に当てはまる語句として正しいものはどれか。次の中から1つ選択しなさい。 引数SortOnに設定できる定数 定数 意味 【 1 】 セル内のデータで並べ替える xlSortOnCellColor セルの背景色で並べ替える xlSortOnFontColor セルの文字色で並べ替える 【 2 】 条件付き書式のアイコンで並べ替える

    【1】xlSortOnValues 【2】xlSortOnIcon

  • 29

    Excel2007から、Sortオブジェクトによる並べ替え機能が追加された。次の表は、この並べ替えで使用するAdd2メソッドの引数について述べたものである。空欄【1】【2】に当てはまる語句として正しいものはどれか。次の中から1つ選択しなさい。 引数DataOptionに設定できる定数 定数 意味 【 1 】 数値と文字列を別々に並べ替える 【 2 】 文字列を数値とみなして並べ替える

    【1】xlSortNormal 【2】xlSortTextAsNumbers

  • 30

    次のコードは、"C:\Work\Data.xlsx"を開くマクロである。空欄に入る適切な語句を入力しなさい。 Sub Macro1() 【空欄】Open "C:\Work\Data.xlsx" End Sub

    Workbooks.

  • 31

    次のコードは、アクティブブックに「報告書2019.xlsx」のような名前をつけて保存するマクロである。 ファイル名の"2019"は、現在の西暦年とする。空欄に入る適切な語句を入力しなさい。 Sub Macro1() 【空欄】SaveAs "報告書" & Year(Now) & ".xlsx" End Sub

    ActiveWorkbook.

  • 32

    次のコードは、A列に入力されている数値のうち「3番目に小さい数値」をメッセージボックスに表示するマクロである。 空欄に入る適切な語句を入力しなさい。 Sub Macro1() MsgBox 【空欄】Small(Range("A2:A10"), 3) End Sub

    WorksheetFunction.

  • 33

    次のコードは、セル範囲A1:A13を、C列を基準として降順に並べ替えるマクロである。空欄に入る適切な語句を入力しなさい。 Sub Macro1() With ActiveSheet.Sort 【空欄】.Clear .SortFields.Add Key:=Range("C2"), Order:=xlDescending .SetRange Range("A1:C13") .Header = xlYes .Apply End With End Sub

    .SortFields

  • 34

    次のコードは、セル範囲A1:A13を、C列を基準として降順に並べ替えるマクロである。空欄に入る適切な語句を入力しなさい。 Sub Macro1() With ActiveSheet.Sort .SortFields.Clear .SortFields.【空欄】:=Range("C2"), Order:=xlDescending .SetRange Range("A1:C13") .Header = xlYes .Apply End With End Sub

    Add Key

  • 35

    次のコードは、セル範囲A1:A13を、C列を基準として降順に並べ替えるマクロである。空欄に入る適切な語句を入力しなさい。 Sub Macro1() With ActiveSheet.Sort .SortFields.Clear .SortFields.Add Key:=Range("C2"), Order:=xlDescending 【空欄】 Range("A1:C13") .Header = xlYes .Apply End With End Sub

    .SetRange

  • 36

    次のコードは、セル範囲A1:A13を、C列を基準として降順に並べ替えるマクロである。空欄に入る適切な語句を入力しなさい。 Sub Macro1() With ActiveSheet.Sort .SortFields.Clear .SortFields.Add Key:=Range("C2"), Order:=xlDescending .SetRange Range("A1:C13") 【空欄】 = xlYes .Apply End With End Sub

    .Header

  • 37

    次のコードは、セルA1を含む表に対して「1列目が"東京"と等しい」で絞り込み、その結果全体をSheet2のセルA1にコピーするマクロである。 空欄に入る適切な語句を入力しなさい。 Sub Macro1() Range("A1").AutoFilter 1, "東京" Range("A1").【空欄】.Copy Sheets("Sheet2").Range("A1") End Sub

    CurrentRegion

  • 38

    次のコードは、セルA1を含む表に対して「1列目が"ダージリン"と等しい」で絞り込み、その結果が何件あるかを画面に表示するマクロである。 空欄に入る適切な語句を入力しなさい。 Sub Macro1() Range("A1").AutoFilter 1, "ダージリン" MsgBox WorksheetFunction.【空欄】(3, Range("A:A")) - 1 End Sub

    SubTotal

  • 39

    次のコードは、セル範囲A3:C10だけを、C列を基準として降順に並べ替えるマクロである。空欄に入る定数を記述しなさい。 Sub Macro1() Range("A3:C10").【空欄】:=Range("C3"), Order1:=xlDescending, Header:=空欄 End Sub

    Sort Key1

  • 40

    テーブルの見出し行を「Sheet2」にコピーしたい。このとき、【 1 】に入る適切な内容を答えなさい。 Sub Test1() Range("A1").ListObject.【 1 】.Copy Sheets("Sheet2").Range("A1") End Sub

    HeaderRowRange

  • 41

    文字列も数値として並び替えたい。このとき、【 1 】【 2 】に入る適切な内容を答えなさい。 Sub Test1() With Worksheets("Sheet1").Sort .SortFields.Clear .SortFields.Add2 Key:=Range("A1"),【 1 】:=【 2 】 .SetRange Range("A1:A5") .Apply End With End Sub

    DataOption,xlSortTextAsNumbers

  • 42

    C列を基準にデータの並び替えをおこないたい。このとき、【 1 】【 2 】【 3 】に入る適切な内容を答えなさい。 Sub Test1() With Worksheets("Sheet1").Sort .【 1 】.【 2 】【 3 】:=Range("C1") .SetRange Range("A1:C7") .Apply End With End Sub

    SortFields,Add2,Key

  • 43

    「日用品」の右隣のセルに「0」を代入した後、次の図のような状態でマクロを終了したい。このとき、【 1 】に入る適切な内容を答えなさい。 Sub Test1() Range("A1").AutoFilter 1, "日用品" Range(Range("B2"), Cells(Rows.Count, 2).End(xlUp)) = 0 Range("A1").【 1 】 End Sub

    AutoFilter 1

  • 44

    指定した範囲から対象データの合計を集計 ❓(指定した範囲,検索データ,合計する範囲)

    Sumif

  • 45

    コピー先のフォルダに既に同名のファイルが存在する場合は〇〇 Sub Sample() FileCopy "C:\Work\売上.xlsx" , "C:\Work\Sub\売上.xlsx" End Sub

    上書きされる

  • 46

    セルD2から下に向かってジャンプ Range("D2").❓

    End(xlDown)

  • 47

    ブックのパス

    Thisworkbook.Path

  • 48

    ブックの名前

    Thisworkbook.Name