セルを指定した後の処理について

記事
学び
値や文字を入力する場合には、
Range("A1")やCells(1,1)などでセル番号を指定した上で、
Range("A1").value="任意の文字"と記載すると、VBAで文字を入力します。

この時に、指定したセルの隣の列のセルもしくは、一つ下のセルを指定する
場合には、
Offset(行, 列)を記載することで、細かな設定ができます。
選択しているセルのことは、ActiveCellと記載できるので、
アクティブセルを移動させる場合は、

ActiveCell.Offset(1, 0).Select と記載できます。
この場合は、一つ下の行のセルを指定します。

Offset(行, 列)の具体的に説明すると、

行:
正の数字であれば、行を下方向に、
-1など負の数であれば、上方向に
ずれていきます。

列も同様に、正の数字であれば右方向に動き、
負の数字であれば左方向にずれていきます。


アクティブセルを微調整する場合に重宝しますが、
入力した値を一つずつずらして入力する場合は、
Offset(行, 列)よりも、変数を活用した方法の方が便利です。
この方法についてもまた説明します。




サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す