我想在 Excel
中创建一个可以返回当前工作表的用户定义
函数。我可以使用
sheetname = ActiveSheet.Name
但问题是,它起作用了,突然它开始获得不同的工作表名称。例如,它返回 SHEET I HATE YOU
,而不是 SHEET I LOVE YOU
。
有没有办法解决这个问题 - 或者有可能,因为我认为它不能是静态的而是变化的?
最佳答案
Function MySheet()
' uncomment the below line to make it Volatile
'Application.Volatile
MySheet = Application.Caller.Worksheet.Name
End Function
这应该是您正在寻找的功能
关于excel - 使用 Excel VBA 获取工作表名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19323343/