Excel自定义函数怎么表示"自已的位置"?
01-30
先从一个简单的自定义函数开始。
Function 工作表名称()
Application.Volatile True ‘自动重算
工作表名称 = ActiveSheet.Name
End Function
上面的自定义函数是使用Activesheet(活动工作表)取得活动工作表的名称。
=工作表名称()
问题是这个函数返回的工作表名称会变的,你操作哪个表,自定义函数就会返回哪个工作表的名称。
如何返回公式所在表的名称?这就是今天的话题。
解决这个问题,我们可以这样修改代码:
Function 工作表名称()
Application.Volatile True
工作表名称 = Application.Caller.Parent.Name
End Function
在工作表中使用自定义函数时,Application.Caller代表公式所在的单元格。而Parent可以返回单元格的父对象,即工作表对象。
兰色说:为了给同学们提供VBA学习上的帮助,以后兰色会加大VBA编程方面的知识点讲解。如果你觉得有用,记得点最下面大姆指鼓励一下兰色。嘿嘿!!
书也买了一大堆,没心思看。教程也下载了好多,越看越迷糊。excel到底该怎么学?其实,通过视频学习才是最好的学习途径,点左下角''阅读原文'' 查看兰色幻想+小妖录制的超全的290集excel视频教程。