セルを参照する(Range プロパティ)
Range プロパティ
任意のセルにアクセスするには Range プロパティを使用します。
戻り値は、セル範囲を表すRange オブジェクトです。
【書式】
Object.Range ( cell )
Object.Range ( cell1, cell2 )
引数・戻り値
- object ・・・ 対象となる Application、 Worksheet、 Range オブジェクト。省略するとアクティブなシートの Range プロパティとみなされます。
- cell ・・・ セル番地(「A1」セルの場合 Range(“A1”) 、セル範囲「A1:C3」の場合 Range(“A1:C3”) 等)を指定します。また、名前付き範囲を使用している場合は、その名前を表す文字列を指定します。
- cell1、cell2 ・・・ cell1、cell2 で囲まれた範囲を指定します。cell1、cell2 には、セル番地、名前付き範囲(上記 cell を参照)のほか、単一のセル、列全体、または行全体を含む Range オブジェクトを指定します。
(例1)「A1」から「C2」までの範囲の場合
Range(“A1″,”C2”)
Range( Range(“A1”), Range(“C2”) )
Range( Cells(1,1), Cells(2,3) )
(例2)「B」列「C」列を指定した場合
Range( Columns(“B:B”), Columns(“C:C”) )
Range プロパティ の使用例
サンプルVBAソース
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
Sub Sample_Range() '「Sheet1」シートの「A1」セルをアクティブにする Worksheets("Sheet1").Range("A1").Activate '「A1」から「A11」までのフォントスタイルを斜体に設定 Range("A1:A11").Font.Italic = True '「A1」から「H1」までのフォントスタイルを太字に設定 Range(Cells(1, 1), Cells(1, 8)).Font.Bold = True '12行、13行の文字色を赤に設定 Range("12:12", "13:13").Font.Color = vbRed '名前付き範囲を作成 Range("A1", "H13").Name = "成績表" Range("成績表").Select End Sub |
実行結果
上記サンプル実行前
実行後
関連記事
-
-
配列数式を取得または設定する(FormulaArray プロパティ)
FormulaArray プロパティ FormulaArray プロパティは、対 …
-
-
セルの値を置換・書式設定(Replace メソッド,ReplaceFormat プロパティ)
セルの値の置換と書式設定 検索条件に一致するセルの書式を設定するには、まず、Ap …
-
-
列名を取得、列番号を取得(Address プロパティ,Column プロパティ)
列番号を取得する セル番地(「A1」や「B3」)や列名(「A」「B」「C」 …
-
-
ハイパーリンク(Hyperlink オブジェクトのメソッド)
Hyperlink オブジェクトのメソッド Hyperlinks コレクション …
-
-
セル・セル範囲を切り取る(Cut メソッド)
Cut メソッド Cut メソッドは、指定したセル範囲を切り取り、引数に指定した …
-
-
直前のセル・直後のセルを参照する(Previous プロパティ・Next プロパティ)
Previous プロパティ・Next プロパティ Previous プロパティ …
-
-
並べ替え(Sort オブジェクト, SortFields コレクション)
Sort オブジェクトによる並べ替え Excel 2007 以降のバージョンでの …
-
-
対象のセルを参照している全てのセルを取得(Dependents プロパティ)
Dependents プロパティ Dependents プロパティは、対象のセル …
-
-
セルのアドレスを確認(Address プロパティ)
Address プロパティ Address プロパティ・AddressLocal …
-
-
オートフィルタの設定と解除(AutoFilter メソッド)
AutoFilter メソッド オートフィルタを設定する場合、AutoFilte …