要编写一个Excel函数来返回工作表的名称,你可以使用VBA(Visual Basic for Applications)编写以下代码:
Function GetSheetName() As String
GetSheetName = Application.Caller.Worksheet.Name
End Function
在Excel中,按下Alt + F11打开VBA编辑器。在VBA编辑器中,插入一个新的模块。将上述代码复制粘贴到模块中。
然后,可以在Excel中的任何单元格中使用该函数。例如,输入=GetSheetName()
,它将返回当前工作表的名称。
请注意,此函数将返回包含该函数的单元格所在的工作表的名称。如果要返回其他工作表的名称,可以在函数中使用Application.Worksheets("Sheet2").Name
,其中"Sheet2"是目标工作表的名称。
希望这可以帮助到你!