Application.ActiveCellアクティブセル プロパティ

アクティブなセルを表すRange オブジェクトを取得します。セル範囲を選択している場合もアクティブなセルは1つです。クティブなセルがない(グラフシートを選択しているなどの)場合は、NOTHINGが返されます。

構文
  1. Range = Application.ActiveCell
引数
戻り値
Range オブジェクト

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

Application.ActiveCell プロパティ
Microsoft Excelアプリケーションを表すApplication オブジェクトを返します。
Borders.Application プロパティ
Borders オブジェクトが属するApplication オブジェクトを返します。

使い方

アクティブセルのアドレスを返します。

UWSC
DIM Range = Excel.Application.ActiveCell
PRINT Range.Address
結果
プレーンテキスト
$A$1

セル範囲が選択されている場合も返す値は1つです。

UWSC
DIM Range = Excel.Application.ActiveCell
PRINT Range.Address
結果
プレーンテキスト
$C$7

アクティブセルの行番号と列番号を出力します。

UWSC
DIM Range = Excel.Application.ActiveCell

WITH Range
	PRINT .Row
	PRINT .Column
ENDWITH
結果
プレーンテキスト
3
2

プログラム実行例

アクティブセルに文字列を入力する

UWSC
使用関数

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

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

関連記事

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)
オートフィルターを使ってリストをフィルター処理します。