次のコードは、3行目のデータを、Sheet2のセルA1へコピーするマクロである。空欄に入る適切な語句を解答しなさい。
Sub Exam1()
With Range(“A1”).ListObject .【 ① 】(2).【 ⓶ 】
.Copy Sheets(“Sheet2”).Range(“A1”)
End With
End Sub
正解
【 ① 】ListRows
【 ⓶ 】Range
解説
【テーブル内の指定行の特定】
構文:テーブル内のセル.ListObject.ListRows(インデックス番号).Range
複数の行の中から指定するのでListRowsとコレクションになります。
行の位置から指定する場合「1」はデータ部分の最初の行のみ指定しています。見出し行からではありません。
データ部分の一番上の行の場合、
例)Range(“A1”). ListObject.ListRows(1).Rangeと表します。
なお見出し行のみを指定する時は
テーブル内のセル. ListObject.HeaderRowRange と表します。
スポンサーリンク
スポンサーリンク