用户定义的函数 - 此公式所在的工作表的名称

时间:2016-07-01 22:42:52

标签: excel vba excel-vba

这很简单,但我只是忘记了必要的代码。我想创建一个用户定义的函数,它返回函数所在的工作表的名称。

我现在有什么:

    public Function SHEETNAME(X as integer) as String
        SHEETNAME = ActiveWorkbook.Sheets(X).Name
    End Function

我希望它可以在任何工作表上使用并返回该工作表的名称,而不是采用数字参数。这甚至可能吗?

2 个答案:

答案 0 :(得分:5)

T

答案 1 :(得分:1)

不需要UDF。尝试:

=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)