Application.Caller プロパティ (Excel)
Visual Basic を呼び出した方法についての情報を返します。さらに詳細な情報ついては「備考」を参照してください。
構文
式。呼び出し元 (インデックス)
expressionApplication オブジェクトを 表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Index | 省略可能 | バリアント型 (Variant) | 配列のインデックス。 この引数は、 プロパティが配列を返す場合にのみ使用されます。 |
注釈
次にプロパティの各値で表される、Visual Basic を呼び出した方法についての情報を示します。
Caller | 値 |
---|---|
単一セルに入力されたユーザー定義関数 | そのセルを指定する Range オブジェクト。 |
セル範囲内の配列数式の一部として入力されたユーザー定義関数 | セルの範囲を指定する Range オブジェクト。 |
Auto_Open、Auto_Close、Auto_Activate、または Auto_Deactivate マクロ | テキストとしてのドキュメントの名前。 |
OnDoubleClick プロパティまたは OnEntry プロパティのどちらかによって設定されたマクロ | マクロが適用されるグラフ オブジェクト識別子またはセル参照 (該当する場合) の名前。 |
[マクロ] ダイアログ ボックス ([ツール] メニュー)、または前に説明していない呼び出し元 | #REF! が返されます。 |
例
次の使用例は、どのように Visual Basic が呼び出されたかを表示します。
Select Case TypeName(Application.Caller)
Case "Range"
v = Application.Caller.Address
Case "String"
v = Application.Caller
Case "Error"
v = "Error"
Case Else
v = "unknown"
End Select
MsgBox "caller = " & v
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。