セルを指定した後の処理について
値や文字を入力する場合には、Range("A1")やCells(1,1)などでセル番号を指定した上で、Range("A1").value="任意の文字"と記載すると、VBAで文字を入力します。この時に、指定したセルの隣の列のセルもしくは、一つ下のセルを指定する場合には、Offset(行, 列)を記載することで、細かな設定ができます。選択しているセルのことは、ActiveCellと記載できるので、アクティブセルを移動させる場合は、ActiveCell.Offset(1, 0).Select と記載できます。この場合は、一つ下の行のセルを指定します。Offset(行, 列)の具体的に説明すると、行:正の数字であれば、行を下方向に、-1など負の数であれば、上方向にずれていきます。列も同様に、正の数字であれば右方向に動き、負の数字であれば左方向にずれていきます。アクティブセルを微調整する場合に重宝しますが、入力した値を一つずつずらして入力する場合は、Offset(行, 列)よりも、変数を活用した方法の方が便利です。この方法についてもまた説明します。
0