アクティブセルやA1セルから1つ右のセル、などのように、基準となるセルがあった上でそこから離れたセルを参照することを指します。Offsetプロパティ相対参照を行うにはOffsetプロパティを使います。Offsetプロパティは、基準セルとなる「親オブジェクト」と、Offsetプロパティの引数に「行方向の移動数」と「列方向の移動数」を使います。親オブジェクト親オブジェクトとして基準となるセルのRangeオブジェクトを指定しなければなりません。このときのRangeオブジェクトは単一セルでも複数セルでも構いません。基準となるRangeオブジェクトが単一セルの場合のOffset先は単一セルになり、複数セルの場合はOffset先も複数セルになります。基準セルから行方向(縦方向)の移動数を指定します。下方向に移動する場合は正数、上方向に移動する場合は負数を指定します。省略した場合は移動数0として扱います。基準セルから列方向(横方向)の移動数を指定します。右方向に移動する場合は整数、左方向に移動する場合は負数を指定します。省略した場合は移動数0として扱います。単一セルのOffsetこのコードはB2セルを選択した状態で、右と下に2セル移動したD4セルを選択します。Sub複数セルのOffsetこのコードはB2からC3セルを選択した状態で、右と下に2セル移動したD4からE5セルの複数セルを選択します。Sub行方向と列方向の移動数省略時の書き方Offsetプロパティの行方向の移動数を省略する場合は以下のように書きます。1).Select列方向の省略時は以下のように書きます。BasicRange("A1").Offset(1).Select1Range("A1").Offset(1).Select範囲外の移動先を指定した場合はエラーになるシートの行と列には上限と下限があります。Excel2007以降であれば1行目から1048576行目まで、1列目から16384列目が利用可能範囲になります。その範囲外をOffsetプロパティで指定した場合は、実行時エラー1004になります。Excel作業をVBAで効率化シェアお問合わせTOPへ。