指定した行数・列数移動したセル・セル範囲を参照(Offset プロパティ)
Offset プロパティ
Offset プロパティは、基準となるセル・セル範囲から指定した行数・列数分移動したセル・セル範囲を取得します。
戻り値は、セル範囲を表す Range オブジェクトです。
【書式】
Object.Offset ( rowoffset, coloffset )
引数・戻り値
- object ・・・ 対象となる Range オブジェクト。
- rowoffset ・・・ オフセットする範囲の行数(正、負、または 0)を指定します。正の値は下方向、負の値は上方向のオフセットを表します。既定値は 0 です。
- coloffset ・・・ オフセットする範囲の列数(正、負、または 0)を指定します。正の値は右方向、負の値は左方向のオフセットを表します。既定値は 0 です。
Offset プロパティの使用例
サンプルVBAソース
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
Sub Sample_Offset() '基準「A1:H1」オフセット「0,0」→「A1:H1」 Range("A1:H1").Offset.Font.Bold = True '基準「A1:H1」オフセット「11,0」→「A12:H12」 Range("A1:H1").Offset(11, 0).Font.Italic = True '基準「A2:A11」オフセット「0,6」→「G2:G11」 Range("A2:A11").Offset(0, 6).Font.Color = vbRed '基準「A1」オフセット「11,0」→「F4」(45 → 100) Range("A1").Offset(3, 5).Value = 100 '基準「C5」オフセット「-4,-1」→「B1」(国語 → 古文) Range("C5").Offset(-4, -1).Value = "古文" '基準「B4:D6」オフセット「-1,2」→「D3:F5」 Range("B4:D6").Offset(-1, 2).Select End Sub |
実行結果
実行前
実行後
関連記事
-
-
オートフィルタ(抽出条件で使用できる演算子・記号)AutoFilter メソッド
AutoFilter メソッド 【書式】 object.AutoFilter ( …
-
-
文字列の一部の書式を変更(Characters プロパティ)
文字列の一部を参照(Characters プロパティ) Characters プ …
-
-
重複するデータを削除(RemoveDuplicates メソッド)
RemoveDuplicates メソッド 指定したセル範囲から重複データを含む …
-
-
対象のセルが配列数式の一部かどうか(HasArray プロパティ)
HasArray プロパティ HasArray プロパティは、対象のセルが配列数 …
-
-
文字列の横位置を取得・設定する(HorizontalAlignment プロパティ)
HorizontalAlignment プロパティ HorizontalAlig …
-
-
網かけ(パターン)の取得・設定(Pattern プロパティ)
網かけ(パターン)を取得・設定する セルの背景に網かけ(パターン)を設定したり、 …
-
-
A1参照形式、R1C1参照形式の設定・取得(ReferenceStyle プロパティ)
ReferenceStyle プロパティ ReferenceStyle プロパテ …
-
-
対象のセルが直接参照しているセル全てを取得(DirectPrecedents プロパティ)
DirectPrecedents プロパティ DirectPrecedents …
-
-
入力規則(日本語入力)Validation オブジェクト,IMEMode プロパティ
IMEMode プロパティ Validation.IMEMode プロパティ を …
-
-
対象のセルを参照している全てのセルを取得(Dependents プロパティ)
Dependents プロパティ Dependents プロパティは、対象のセル …

