Caller 属性

       

返回关于调用 Visual Basic 的信息(有关详细信息,请参阅“说明”部分)。

expression.Caller(Index)

expression   必需。该表达式返回一个 Application 对象。

Index   Variant 类型,可选。数组的索引。仅当本属性返回数组时此参数才有用(有关详细信息,请参阅“说明”部分)。

说明

本属性返回关于调用 Visual Basic 的信息,如下表所示。

调用进程 返回值
在单个单元格中输入的自定义函数 代表该单元格的 Range 对象
在单元格区域中作为数组公式的一部分的自定义函数 代表该单元格区域的 Range 对象
Auto_Open、 Auto_Close 、 Auto_Activate 或 Auto_Deactivate 宏 以文本方式返回的文档名
OnDoubleClickOnEntry 属性所设置的宏 该宏所应用的图表对象标识符或单元格引用(若适用)的名称
“工具”菜单中的“宏”对话框,或上述之外的其他调用者 错误值 #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