セルを参照する(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 |
実行結果
上記サンプル実行前
実行後
関連記事
-
-
オートフィルタ(日付による抽出)AutoFilter メソッド
日付で、抽出する(AutoFilter メソッド) 【書式】 object.Au …
-
-
対象のセルが参照している全てのセルを取得(Precedents プロパティ)
Precedents プロパティ Precedents プロパティは、対象のセル …
-
-
コメントの設定(Comments, Comment, AddComment, ClearComment)
コメントの設定 セルにコメントを新規に挿入するには、AddComment メソッ …
-
-
次の検索(FindNext メソッド,FindPrevious メソッド)
FindNext メソッド Find メソッドで開始された検索を継続します。引数 …
-
-
ハイパーリンク(Hyperlinks オブジェクト)
Hyperlinks オブジェクト ワークシートまたはセル範囲のワークシートコレ …
-
-
罫線の設定(Borders プロパティ)
罫線の設定 罫線を一括(上下左右すべて)で設定するには、Borders プロパテ …
-
-
セル内部を参照(Interior プロパティ)
Interior プロパティ Interior プロパティで、セルの内部を参照し …
-
-
グラデーション(Pattern プロパティ・Gradient プロパティ)
セルの背景ににグラデーションを設定する Pattern プロパティを使用するとセ …
-
-
オートフィルタ(アイコンで抽出する)AutoFilter メソッド
オートフィルタ(アイコンで抽出する) Excel 2007 から、条件付き書式で …
-
-
セルの値を置換・書式設定(Replace メソッド,ReplaceFormat プロパティ)
セルの値の置換と書式設定 検索条件に一致するセルの書式を設定するには、まず、Ap …