Excel VBAExcel VBA開発 虎の巻

変数を使った範囲指定

カテゴリ:セルの範囲

変数を使って
Cells(gyo,retu)

とあるセルを指定することは容易ですが、範囲を指定するのはCellsではなくRangeを使わなくてはならず、では変数からRangeをどう指定するかが難しいところです。

Rangeは2つの引数を渡すと、最初の引数~最後の引数までのセルを範囲とすることができます。

例えばA1=Cells(1,1)からC5=Cells(5,3)までを範囲とする場合、以下のように書けます。
Range(Cells(1, 1), Cells(5, 3)).Value = 10

つまり、例えばA列のn行から、C列のm行までに10を入れたければ、以下のように書けます。
Range(Cells(n, 1), Cells(m, 3)).Value = 10

カテゴリ:セルの範囲の記事


Excel VBA基本レッスン Amazon Kindle版発売中!