如何在Excel VBA中获取当前执行的宏名称?
Sub WhateverMacroName()
MsgBox (GetTheNameOfCurrentlyExecutedMacro)
End Sub
哪个应该返回WhateverMacroName
答案 0 :(得分:4)
必须记住未曝光的内容。
定义一个全局变量,让每个Sub在入口处设置变量。因此,一般错误处理程序可以确定一个不法分子。
如果你有一个嵌套的调用结构(使用subs调用subs),你需要实现一个堆栈。