在Excel VBA中获取当前执行的宏的名称

时间:2015-11-25 15:08:56

标签: vba

如何在Excel VBA中获取当前执行的宏名称?

Sub WhateverMacroName()
    MsgBox (GetTheNameOfCurrentlyExecutedMacro)
End Sub

哪个应该返回WhateverMacroName

1 个答案:

答案 0 :(得分:4)

必须记住未曝光的内容。

定义一个全局变量,让每个Sub在入口处设置变量。因此,一般错误处理程序可以确定一个不法分子。

如果你有一个嵌套的调用结构(使用subs调用subs),你需要实现一个堆栈。