本ページには広告が含まれています。
目次
セル・セル範囲を選択します。選択した範囲内の先頭のセル(左上のセル)がアクティブセルになります。
セルをアクティブにするにはRange.Activate メソッド、選択されているセル・セル範囲を取得するにはApplication.Selection プロパティを使います。
- 構文
- Range.Select
- 引数
- 戻り値
Range オブジェクトを返すメソッド・プロパティ
- Range オブジェクト
- セル、行、列、連続した1つ以上のセル範囲を表します。
- Application.ActiveCell プロパティ
- セルまたはセル範囲を表すRangeオブジェクトを返します。
- Application.Cells プロパティ
- 作業中のワークシートのすべてのセルを表すRange オブジェクトを返します。
- Range.Select メソッド
- セル、行、列、連続した1つ以上のセル範囲を表します。
- Application.Selection プロパティ
- Applicationオブジェクトのアクティブなワークシートで現在選択されているオブジェクトを返します。
- Range.Select メソッド
- 指定した条件に一致する最初のセルを検索します。
- Range.Select メソッド
- Findメソッドによって開始された検索を続行します。前回の検索条件に一致するセルを、下方向(行のときは左から右、列のときは上から下)に検索し、見つかったセル(Rangeオブジェクト)を返します。選択範囲やアクティブセルには影響はありません。
- Range.Select メソッド
- 範囲内のセルから特定の条件に一致するRange オブジェクトを返します。条件は、セルの種類(数値、テキスト、エラーなど)やセルの状態(空白、定数、数式など)に基づいて指定することができます。
- Range.Select メソッド
- 指定した範囲の列を表すRange オブジェクトを返します。
- Range.Select メソッド
- 現在の領域を表すRange オブジェクトを返します。
- Range.Select メソッド
- 対象セル範囲の領域における終端のRange オブジェクトへの参照を返します。
- Range.Select メソッド
- 指定された範囲を含む1つまたは複数の列全体を表すRange オブジェクトを返します。読み取り専用です。
- Range.Select メソッド
- 指定されたセル範囲を含む行全体を表すRange オブジェクトを返します。読み取り専用です。
- Range.Select メソッド
- 指定したセル範囲のオフセット値で指定される範囲を表すRange オブジェクトを返します。
- Range.Select メソッド
- 指定された範囲からオフセットした範囲を表すRange オブジェクトを返します。
- Range.Select メソッド
- 指定された範囲のサイズを変更します。サイズが変更されたセル範囲を表すRange オブジェクトを返します。
- Range.Select メソッド
- 指定した範囲の行を表すRange オブジェクトを返します。
- Worksheet.Range プロパティ
- セル、行、列、連続した1つ以上のセル範囲を表します。
使い方
単一セル
セルB6を選択します。
Excel.Range("B6").Select
- 結果
セル範囲
セル範囲B2~D7を選択します。
Excel.Range("B2:D7").Select
- 結果
プログラム実行例
A列の最終行から上方向の終端セルを選択*
CONST xlUp = -4162
Excel.Cells(Excel.Rows.Count, 1).End(xlUp).Select
使用関数
1行目の最終列から左方向の終端セルを選択*
CONST xlToLeft = -4159
Excel.Cells(1, Columns.Count).End(xlToLeft).Select
使用関数
A1セルから右下方向の終端セルを選択*
A1セルが表の先頭であり空白データがない場合、表の右下のセルを選択できます。
CONST xlDown = -4121
CONST xlToRight = -4161
Excel.Range("A1").End(xlDown).End(xlToRight).Select
使用関数
先頭列の固定*
Excel.Range("B1").Select
Excel.ActiveWindow.FreezePanes = TRUE
使用関数
先頭行の固定*
Excel.Range("A2").Select
Excel.ActiveWindow.FreezePanes = TRUE
使用関数
アクティブセル領域を含む表を選択
[download "/example/311/東京月別平均気温(2000-2019年).xlsx"]DIM Excel = CREATEOLEOBJ("Excel.Application")
Excel.Visible = TRUE
Excel.Workbooks.Open("D:¥Documents\東京月別平均気温(2000-2019年).xlsx")
Excel.Range("B4").CurrentRegion.Select
結果
使用関数
表の最終データの下のセルを選択
[download "/example/620/東京月別平均気温(2000-2019年).xlsx"]CONST xlDown = -4121
DIM Excel = CREATEOLEOBJ("Excel.Application")
Excel.Visible = TRUE
Excel.Workbooks.Open("C:\Users\Owner\Downloads\東京月別平均気温(2000-2019年).xlsx")
Excel.Range("B4").End(xlDown).Offset(1).Select
使用関数
関連記事
- Range オブジェクト
- セル、行、列、連続した1つ以上のセル範囲を表します。
- Application.ActiveCell プロパティ (Excel)
- セルまたはセル範囲を表すRangeオブジェクトを返します。
- Application.Cells プロパティ (Excel)
- 作業中のワークシートのすべてのセルを表すRange オブジェクトを返します。
- Range.Activate メソッド (Excel)
- 1つのセルをアクティブにします。セルは現在の選択範囲内にある必要があります。セルの範囲を選択するには、Selectメソッドを使用します。
- Range.AutoFill メソッド (Excel)
- 指定された対象セル範囲内のセルに対してオートフィルを実行します。
- Range.AutoFilter メソッド (Excel)
- オートフィルターを使ってリストをフィルター処理します。
- Range.ClearHyperlinks メソッド (Excel)
- 指定された範囲からすべてのハイパーリンクを削除します。
- Range.Copy メソッド (Excel)
- 範囲を、指定の範囲またはクリップボードにコピーします。
- Range.DiscardChanges メソッド (Excel)
- 編集されたセル範囲内のすべての変更を破棄します。
- Range.NumberFormatLocal プロパティ (Excel)