Range.Selectセレクト メソッド

セル・セル範囲を選択します。選択した範囲内の先頭のセル(左上のセル)がアクティブセルになります。

セルをアクティブにするにはRange.Activate メソッド、選択されているセル・セル範囲を取得するにはApplication.Selection プロパティを使います。

構文
Range.Select
引数
戻り値

Range オブジェクトを返すメソッド・プロパティ

Range オブジェクト
セル、行、列、連続した1つ以上のセル範囲を表します。
Application.ActiveCell プロパティ
セルまたはセル範囲を表すRangeオブジェクトを返します。
Application.Cells プロパティ
作業中のワークシートのすべてのセルを表すRange オブジェクトを返します。
Application.Range プロパティ
セル、行、列、連続した1つ以上のセル範囲を表します。
Application.Selection プロパティ
Applicationオブジェクトのアクティブなワークシートで現在選択されているオブジェクトを返します。
Range.Select メソッド
指定した条件に一致する最初のセルを検索します。
Range.Select メソッド
Findメソッドによって開始された検索を続行します。前回の検索条件に一致するセルを、下方向(行のときは左から右、列のときは上から下)に検索し、見つかったセル(Rangeオブジェクト)を返します。選択範囲やアクティブセルには影響はありません。
Range.Select メソッド
範囲内のセルから特定の条件に一致するRange オブジェクトを返します。条件は、セルの種類(数値、テキスト、エラーなど)やセルの状態(空白、定数、数式など)に基づいて指定することができます。
Range.Columns プロパティ
指定した範囲の列を表すRange オブジェクトを返します。
Range.Select メソッド
現在の領域を表すRange オブジェクトを返します。
Range.Select メソッド
対象セル範囲の領域における終端のRange オブジェクトへの参照を返します。
Range.EntireColumn プロパティ
指定された範囲を含む1つまたは複数の列全体を表すRange オブジェクトを返します。読み取り専用です。
Range.Select メソッド
指定されたセル範囲を含む行全体を表すRange オブジェクトを返します。読み取り専用です。
Range.Select メソッド
指定したセル範囲のオフセット値で指定される範囲を表すRange オブジェクトを返します。
Range.Offset プロパティ
指定された範囲からオフセットした範囲を表すRange オブジェクトを返します。
Range.Select メソッド
指定された範囲のサイズを変更します。サイズが変更されたセル範囲を表すRange オブジェクトを返します。
Range.Rows プロパティ
指定した範囲の行を表すRange オブジェクトを返します。
Worksheet.Range プロパティ
セル、行、列、連続した1つ以上のセル範囲を表します。

使い方

単一セル

セルB6を選択します。

UWSC
Excel.Range("B6").Select
結果

セル範囲

セル範囲B2~D7を選択します。

UWSC
Excel.Range("B2:D7").Select
結果

プログラム実行例

A列の最終行から上方向の終端セルを選択*

UWSC
使用関数

1行目の最終列から左方向の終端セルを選択*

UWSC
CONST xlUp = -4162

Excel.Cells(Excel.Rows.Count, 1).End(xlUp).Select
使用関数

A1セルから右下方向の終端セルを選択*

A1セルが表の先頭であり空白データがない場合、表の右下のセルを選択できます。

UWSC
CONST xlToLeft = -4159

Excel.Cells(1, Columns.Count).End(xlToLeft).Select
使用関数

先頭列の固定*

UWSC
CONST xlDown = -4121
CONST xlToRight = -4161

Excel.Range("A1").End(xlDown).End(xlToRight).Select
使用関数

先頭行の固定*

UWSC
Excel.Range("B1").Select
Excel.ActiveWindow.FreezePanes = TRUE
使用関数

アクティブセル領域を含む表を選択

ダウンロードボタン
UWSC
Excel.Range("A2").Select
Excel.ActiveWindow.FreezePanes = TRUE
結果
東京月別平均気温(2000-2019年)
使用関数

表の最終データの下のセルを選択

ダウンロードボタン
UWSC
DIM Excel = CREATEOLEOBJ("Excel.Application")
Excel.Visible = TRUE
Excel.Workbooks.Open("D:¥Documents\東京月別平均気温(2000-2019年).xlsx")

Excel.Range("B4").CurrentRegion.Select
使用関数

この記事は役に立ちましたか?

はい
いいえ
ご協力ありがとうございます。

関連記事

Range オブジェクト
セル、行、列、連続した1つ以上のセル範囲を表します。
Application.ActiveCell プロパティ (Excel)
セルまたはセル範囲を表すRangeオブジェクトを返します。
Application.Cells プロパティ (Excel)
作業中のワークシートのすべてのセルを表すRange オブジェクトを返します。
Application.Range プロパティ (Excel)
セル、行、列、連続した1つ以上のセル範囲を表します。
Range.AdvancedFilter メソッド (Excel)
検索条件範囲に基づいて、リストにフィルターをかけます。
Range.AllocateChanges メソッド (Excel)
OLAPデータソースに基づく範囲内の編集されたすべてのセルに書き戻し操作を実行します。
Range.ApplyOutlineStyles メソッド (Excel)
指定された対象セル範囲にアウトラインの既定のスタイルを適用します。
Range.AutoFill メソッド (Excel)
指定された対象セル範囲内のセルに対してオートフィルを実行します。
Range.AutoFilter メソッド (Excel)
オートフィルターを使ってリストをフィルター処理します。
Range.AutoOutline メソッド (Excel)
指定したセル範囲にアウトラインを自動的に作成します。 指定されたセル範囲が 1 つのセルのときは、シート全体にアウトラインが作成されます。 既存のアウトラインはすべて、新しいア