スタンダード 模擬問題

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

以下のコードはテーブル内のセルからテーブルの全体を特定しコピーするマクロである。以下の空欄に入る適切な語句を解答しなさい。

Sub Exam1()
  Range(”A1”).【 ① 】.【 ② 】.Copy Sheets(“Sheet2”).Range(“A1”) 
End Sub

 

正解

【 ① 】listobject

【 ② 】range

解説

テーブル内のセルとListObject、Rangeでテーブルや各部位特定することができます。

テーブルの特定
構文:テーブル内のセル.ListObject

・見出し行(タイトル)含むテーブル全体は
テーブル内のセル.ListObject.Range

・なお見出し行を含まないテーブルのデータ全体の特定は
データ=Dataから
テーブル内のセル.ListObject. DataBodyRange

・見出し (タイトル) 行のみ特定は
ヘッダー=Header、行=Rowから
テーブル内のセル.ListObject. HeaderRowRange と表します。