Excel Vba - 如何从Application.Caller获取工作表名称

时间:2013-06-04 11:55:32

标签: excel excel-vba vba

由于可以使用Application.Caller.Worksheet.Parent.Name和Application.Caller.Address获取调用工作簿名称和单元格地址,因此对于在Excel中调用的函数,有没有办法获得 Excel工作表名称(例如工作表1)也使用Application.Caller

2 个答案:

答案 0 :(得分:6)

你几乎已经拥有它了

Application.Caller.Worksheet.Name

答案 1 :(得分:0)

Dim called_by As Variant
Dim x as string
Set called_by = Application.Caller
x = called_by.Parent.Application.Activesheet.Name

在单元格中调用此函数时,在我的应用程序中工作正常。