Excel VBA,代码名称显示为工作表名称

时间:2015-03-17 16:21:20

标签: excel vba excel-vba

为什么我有以下VBA代码:

public sub Run
End Sub

有时它在视图选项卡上的宏列表中显示为“运行”,但有时它显示为sheet1!运行?

1 个答案:

答案 0 :(得分:2)

您已将宏放入其中一个工作表代码表中。这可能是通过右键单击工作表名称选项卡并选择查看代码打开VBE而发生的。

可以驻留在那里,但除非特别声明,否则它将保持对该工作表的私有。通常,模块表是首选位置。

使用保留字命名宏也是一个坏主意。 RunApplication.Run中的函数,如果宏的名称相同,则宏只能引起混淆。