次のコードはRangeと構造化参照で列を指定しテーブルの右側に列を挿入し、挿入列の各セルに数式を入力するマクロである。空欄に入る適切な語句を解答しなさい。
Sub Exam1()
Range (”テーブル1[[#Data], [送料]]”).【 ① 】(0, 1) = “=【 ⓶ 】*3”
End Sub
![テーブル練習問題 模擬問題](https://simple-life-support.com/wp-content/uploads/2023/06/table5.png)
![テーブル練習問題 模擬問題](https://simple-life-support.com/wp-content/uploads/2023/06/table5-1.png)
正解
【 ① 】Offset
【 ⓶ 】[@送料]
解答
Rangeと構造化参照で直接列を指定するマクロはありません。
Range (”テーブル1[[#Data], [送料]”で列を指定し、.Offset(0, 1)=でその1列右側に列を指定します。
また、[@送料]はシート上ではB列送料列の指定と扱われます。
よって”=【 ⓶ 】*3″…を数式を代入します。
数式を代入するとエクセルが接するセルに自動的にテーブルの範囲を広げてくれ、テーブル範囲を広げ列を作成してくれる。その際追加された列見出し名はエクセルが自動で決定し入力します。本問題では「列1」です。
スポンサーリンク
スポンサーリンク