アクティブなセルを表すRange オブジェクトを取得します。セル範囲を選択している場合もアクティブなセルは1つです。クティブなセルがない(グラフシートを選択しているなどの)場合は、NOTHINGが返されます。
- 構文
- Range = Application.ActiveCell
- 引数
- 戻り値
- Range オブジェクト
Application オブジェクトを返すメソッド・プロパティ
- Application.ActiveCell プロパティ
- Microsoft Excelアプリケーションを表すApplication オブジェクトを返します。
使い方
アクティブセルのアドレスを返します。
DIM Range = Excel.Application.ActiveCell
PRINT Range.Address

- 結果
$A$1
セル範囲が選択されている場合も返す値は1つです。
DIM Range = Excel.Application.ActiveCell
PRINT Range.Address

- 結果
$C$7
アクティブセルの行番号と列番号を出力します。
DIM Range = Excel.Application.ActiveCell
WITH Range
PRINT .Row
PRINT .Column
ENDWITH

- 結果
3 2
プログラム実行例
アクティブセルに文字列を入力する
使用関数
この記事は役に立ちましたか?
ご協力ありがとうございます。
関連記事
- Range オブジェクト
- セル、行、列、連続した1つ以上のセル範囲を表します。
- Application.Cells プロパティ (Excel)
- 作業中のワークシートのすべてのセルを表すRange オブジェクトを返します。
- Application.Range プロパティ (Excel)
- セル、行、列、連続した1つ以上のセル範囲を表します。
- Range.Activate メソッド (Excel)
- 1つのセルをアクティブにします。セルは現在の選択範囲内にある必要があります。セルの範囲を選択するには、Selectメソッドを使用します。
- Range.AddComment メソッド (Excel)
- 指定してセルにコメントを設定する。
- Range.AdvancedFilter メソッド (Excel)
- 検索条件範囲に基づいて、リストにフィルターをかけます。
- Range.AllocateChanges メソッド (Excel)
- OLAPデータソースに基づく範囲内の編集されたすべてのセルに書き戻し操作を実行します。
- Range.ApplyOutlineStyles メソッド (Excel)
- 指定された対象セル範囲にアウトラインの既定のスタイルを適用します。
- Range.AutoFill メソッド (Excel)
- 指定された対象セル範囲内のセルに対してオートフィルを実行します。
- Range.AutoFilter メソッド (Excel)
- オートフィルターを使ってリストをフィルター処理します。