Application.Caller 属性 (Excel)
返回关于调用 Visual Basic 的信息(有关详细信息,请参阅“注解”部分)。
语法
表达式。调用方 (索引)
expression:表示 Application 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
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 支持和反馈,获取有关如何接收支持和提供反馈的指南。