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