本ページには広告が含まれています。
Application オブジェクトのアクティブなワークシートで現在選択されているオブジェクトを返します。セルが選択されている場合はRange オブジェクト、グラフの場合はExcel.Selection、図・図形の場合はExcel.Selectionを返します。
- 構文
- Object = Application.Selection
- 引数
- 戻り値
Application オブジェクトを返すメソッド・プロパティ
- Application.Selection プロパティ
- Microsoft Excelアプリケーションを表すApplication オブジェクトを返します。
使い方
セル・セル範囲
選択されているセルのアドレスを返します。以下はセルA1が選択されています。
DIM Application = Excel.Application
DIM Range = Application.Selection
PRINT Range.Address
- 結果
$A$1
選択されているセルが範囲の場合セル範囲を返します。以下はセル範囲A1~B3が選択されています。
DIM Application = Excel.Application
DIM Range = Application.Selection
PRINT Range.Address
- 結果
$A$1:$B$3
プログラム実行例
セルの位置を取得*
現在選択されているセル情報を取得します。Book1シートのA1セルが選択されている状態で実行しています。
CONST xlA1 = 1
CONST xlR1C1 = -4150
WITH Excel.Application.Selection
PRINT "絶対参照<#TAB><#TAB>" + .Address
PRINT "絶対参照(行)<#TAB>" + .Address(TRUE, FALSE)
PRINT "絶対参照(列)<#TAB>" + .Address(FALSE, TRUE)
PRINT "相対参照<#TAB><#TAB>" + .Address(FALSE, FALSE)
PRINT "R1C1形式<#TAB><#TAB>" + .Address(TRUE, TRUE, xlR1C1)
PRINT "外部参照<#TAB><#TAB>" + .Address(TRUE, TRUE, xlR1C1, TRUE)
ENDWITH
結果
絶対参照 $A$1
絶対参照(行) A$1
絶対参照(列) $A1
相対参照 A1
R1C1形式 R1C1
外部参照 [Book1]Sheet1!R1C1
使用関数
関連記事
- XLOPEN関数 (スクリプト関数)
- XLOPEN関数は、Excelまたは OOoのCalcを起動する関数です。第一引数に読み込むファイル名(新規の場合は省略)、第二引数に起動フラグ、第三引数以降にパラメータ(パスワードや読み込み専用)を指定します。
- XLSETDATA関数 (スクリプト関数)
- Excelのセルに値を代入します。
- XLSHEET関数 (スクリプト関数)
- PageSetup オブジェクト
- Excel のシートの印刷設定を表すオブジェクトです。シートの用紙サイズ、余白、方向、印刷タイトルなど、印刷に関連する設定を管理するのに使用されます。
- Application オブジェクト
- Excel全体を表すオブジェクトです。Excel全体に対しての操作、設定変更をしたい場合に使います。
- Border オブジェクト
- 上下左右一つひとつの罫線を表します。
- Characters オブジェクト
- オブジェクトに含まれる文字列の文字を表します。
- Charts オブジェクト
- 指定されたブックまたは作業中のブックにあるすべてのグラフシートのコレクションです。
- Comment オブジェクト
- セルに関連付けられたコメントを表します。
- FullSeriesCollection オブジェクト
- グラフのデータ系列を表すコレクション。