次の方法で共有


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 のサポートおよびフィードバックを参照してください。