セルを参照する(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 |
実行結果
上記サンプル実行前
実行後
関連記事
-
セルの位置を取得(Left プロパティ、Top プロパティ)
Left プロパティ・Top プロパティ Left プロパティは、「A列」の左端 …
-
セル・セル範囲をコピーする(Copy メソッド)
Copy メソッド Copy メソッドは、セル範囲をコピーし、指定したセル範囲に …
-
文字の向きを表す値を取得・設定する(Orientation プロパティ)
Orientation プロパティ Orientation プロパティで、文字列 …
-
連続データを入力する(AutoFill メソッド)
AutoFill メソッド Excel で、連続するデータを入力する「オートフィ …
-
現在選択されているセルを参照(RangeSelection プロパティ)
RangeSelection プロパティ 実際に何が選択されているかにかかわらず …
-
セルを参照する(Cells プロパティ)
Cells プロパティ Cells プロパティは、ワークシートの行番号と列番号を …
-
A1 形式と R1C1 形式を変換、相対参照と絶対参照を変換(ConvertFormula)
ConvertFormula メソッド 数式で参照しているアドレスの相対参照と絶 …
-
指定した行数・列数移動したセル・セル範囲を参照(Offset プロパティ)
Offset プロパティ Offset プロパティは、基準となるセル・セル範囲か …
-
セル内部を参照(Interior プロパティ)
Interior プロパティ Interior プロパティで、セルの内部を参照し …
-
セルに値を設定する・セルの値を参照する(Value2 プロパティ)
Value2 プロパティ Value プロパティとの違いは、Value2 プロパ …