Excel自定义函数怎么表示“自已的位置”

 我来答
BAIXINGR

2016-12-23 · TA获得超过3万个赞
知道大有可为答主
回答量:2.9万
采纳率:89%
帮助的人:8796万
展开全部
Excel自定义函数怎么表示“自已的位置”?

先从一个简单的自定义函数开始。

Function 工作表名称()

Application.Volatile True ‘自动重算

工作表名称 = ActiveSheet.Name

End Function

上面的自定义函数是使用Activesheet(活动工作表)取得活动工作表的名称。

=工作表名称()

问题是这个函数返回的工作表名称会变的,你操作哪个表,自定义函数就会返回哪个工作表的名称。

如何返回公式所在表的名称?这就是今天的话题。

解决这个问题,我们可以这样修改代码:

Function 工作表名称()

Application.Volatile True

工作表名称 = Application.Caller.Parent.Name

End Function

在工作表中使用自定义函数时,Application.Caller代表公式所在的单元格。而Parent可以返回单元格的父对象,即工作表对象。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式