Я пытаюсь создать функцию, которая возвращает имя листа, на котором находится функция. Однако приведенный ниже код возвращает активный лист, а не статический лист, где находится функция. Ранее у меня была стандартная формула Excel, чтобы дать мне имя листа, к которому я могу вернуться, если у vba нет способа вернуть лист, где находится функция?
Имя листа "TTD"
Формула Excel + FileSheetName (C1)
= TTD
Функция VBA
Function FileSheetName(aCellLocation)
Application.Volatile
aCellLocation = aCellLocation.Address
Set aCellLocation = Range(aCellLocation)
aSheetName = aCellLocation.Parent.Name
FileSheetName = aSheetName
End Function