|
■No74725 (優希(ゆき) さん) に返信 > また、一つ疑問がありまして、Excelでは行全体にカーソルが入り、コピーやら挿入すると思うのですが、 > 上記処理だと、一番先頭のセルしか選択されていないと思いますが、何故この範囲指定でコピーや挿入が可能なのでしょうか?
「一番先頭のセル」ではなく、「行全体」を表しています。
もしも「行の先頭のセル」を表したいのであれば、それは .Cells(4, 1) .Range("A4") .Range("R4C1") といった表現になります。
ワークシートに対する .Range("4:4") 操作は、 .Rows(4) や .Rows("4:4") に相当する処理です。 これらはすべて、「4 行目全体」を表すための表現です。
※もしも Worksheet オブジェクトの Range プロパティではなく、 Range オブジェクトの Range プロパティを使っている場合は、 行全体を現すために、EntireRow プロパティが併用されます。
Excel のツールバーと、ワークシートの間にある欄の、 左端にあるドロップダウン「名前ボックス」に、 『4:4』という文字列を入力して Enter してみてください。 4行目全体が選択状態になるはずです。
|