【发布时间】:2014-10-29 15:55:02
【问题描述】:
我正在尝试编写一个宏,该宏的一部分反应不同,具体取决于它是直接从工作表中的按钮调用,还是从另一个宏间接调用。我还希望能够让它根据其他宏调用它而做出不同的反应
在这种情况下,如果宏是通过按钮手动激活的,或者如果它已经被某个特定的其他宏运行,它会弹出一个 msgbox 让用户知道它已经成功完成,但如果相同的宏由另一个宏运行,那么我想跳过这一步。
有没有办法做到这一点?
【问题讨论】:
-
也许
Application.Caller可以用? link -
@Sociithat:这是一个有效的答案。 :) 我正要发布一个答案。您可能希望将其发布为答案。包括一个示例代码:D
-
这不会给你调用宏的名称。
-
True @rory 但问题是要确定它叫什么?过程或形状
-
@SiddharthRout 这只是其中的一部分:“我还希望能够让它根据其他宏调用它而做出不同的反应”