想象一下,我有一个包含 3 个选项卡、SheetA、SheetB 和 SheetC 的 xls 工作簿。我想编写一个简单的 VBA 函数,它返回调用该函数的工作表的名称。
Function SheetName as String
SheetName = ???
End Function
因此,如果我在 Tab SheetB 中调用 =SheetName(),它将始终返回 SheetB。
笔记:
ActiveSheet.Name
不起作用,因为如果您在 SheetA 上并计算工作簿,它将返回 SheetA。