指定した行数・列数移動したセル・セル範囲を参照(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 |
実行結果
実行前
実行後
関連記事
-
-
セルの値を置換・書式設定(Replace メソッド,ReplaceFormat プロパティ)
セルの値の置換と書式設定 検索条件に一致するセルの書式を設定するには、まず、Ap …
-
-
オートフィルタ(矢印を非表示にする)AutoFilter メソッド
AutoFilter メソッド 【書式】 object.AutoFilter ( …
-
-
入力規則(エラーメッセージの設定)Validation オブジェクト
無効値を入力時に、エラーメッセージの表示 Validation.ShowErro …
-
-
現在選択されているセルを参照(RangeSelection プロパティ)
RangeSelection プロパティ 実際に何が選択されているかにかかわらず …
-
-
セルの行番号または列番号を取得(Row プロパティ,Column プロパティ)
Row プロパティ・Column プロパティ Row プロパティは、指定したセル …
-
-
並べ替え(Sort メソッド)
Sort メソッド 任意のセル範囲内で、並べ替えを行います。引数で、並べ替えの条 …
-
-
文字列の一部の書式を変更(Characters プロパティ)
文字列の一部を参照(Characters プロパティ) Characters プ …
-
-
フリガナ(Phonetics プロパティ)
Phonetics プロパティ Phonetics コレクションを返します。値の …
-
-
入力規則(入力時メッセージの設定)Validation オブジェクト
入力規則の入力時メッセージを表示する Validation.ShowInput …
-
-
セルの特定の要素のみをペーストする(PasteSpecial メソッド)
PasteSpecial メソッド PasteSpecial メソッドは、Cop …