スタンダード 模擬問題

Excel VBA スタンダード 模擬問題 ① 第31問 8章-4

次のコードは、Rangeと構造化参照を使い、見出し行ごとコピーするマクロである。空欄に入る適切な語句を解答しなさい。

Sub Exam1()

 Range("テーブル1【 ① 】").Copy Sheets("Sheet2").Range("A1")

End Sub

8章 テーブルの操作 模擬問題

 

正解

【 ① 】[#all]

解説

構造化参照における見出し行を含むテーブル全体の構文
Range( "テーブル名 [#All]" )
見出し行ごとコピーとあるのですべてを表す

なおRangeと構造化参照を使い見出し行を含まないデータだけをコピーする場合は
[#Data]を使い  Range("テーブル名 [#Data]")で表す。

[コード解説]

Sub Exam1()

  Range("テーブル1[#All]").Copy Sheets("Sheet2").Range("A1")

' "テーブル1[#All]"を使用して、テーブル全体(見出し行を含むすべてのデータ)を参照しています。

' その範囲をコピーし、Sheet2のセルA1に貼り付けます。

End Sub