返回关于调用 Visual Basic 的信息(有关详细信息,请参阅“说明”部分)。
expression.Caller(Index)
expression 必需。该表达式返回一个 Application 对象。
Index Variant 类型,可选。数组的索引。仅当本属性返回数组时此参数才有用(有关详细信息,请参阅“说明”部分)。
本属性返回关于调用 Visual Basic 的信息,如下表所示。
调用进程 | 返回值 |
---|---|
在单个单元格中输入的自定义函数 | 代表该单元格的 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