Получить имя текущей функции VBA
Что касается кода обработки ошибок, я хотел бы получить имя текущей функции VBA (или подчиненной), в которой произошла ошибка. Кто-нибудь знает, как это можно сделать?
[EDIT] Спасибо всем, я надеялся, что существует недокументированный трюк для самоопределения функции, но этого, очевидно, не существует. Думаю, я останусь с моим текущим кодом:
Option Compare Database: Option Explicit: Const cMODULE$ = "basMisc"
Public Function gfMisc_SomeFunction$(target$)
On Error GoTo err_handler: Const cPROC$ = "gfMisc_SomeFunction"
...
exit_handler:
....
Exit Function
err_handler:
Call gfLog_Error(cMODULE, cPROC, err, err.Description)
Resume exit_handler
End Function