次のコードは、Rangeと構造化参照を使い、見出し行ごとコピーするマクロである。空欄に入る適切な語句を解答しなさい。
Sub Exam1()
Range("テーブル1【 ① 】").Copy Sheets("Sheet2").Range("A1")
End Sub
正解
【 ① 】[#all]
解説
構造化参照における見出し行を含むテーブル全体の構文
Range( "テーブル名 [#All]" )
見出し行ごとコピーとあるのですべてを表す
なおRangeと構造化参照を使い見出し行を含まないデータだけをコピーする場合は
[#Data]を使い Range("テーブル名 [#Data]")で表す。
[コード解説]
Sub Exam1()
Range("テーブル1[#All]").Copy Sheets("Sheet2").Range("A1")
' "テーブル1[#All]"を使用して、テーブル全体(見出し行を含むすべてのデータ)を参照しています。
' その範囲をコピーし、Sheet2のセルA1に貼り付けます。
End Sub
スポンサーリンク
スポンサーリンク