Excel VBA,代码名称与工作表名称一起出现
为什么当我有以下的VBA代码:
public sub Run End Sub
有时在视图选项卡的macros列表中显示为运行,但有时显示为sheet1!Run?
您已经将macros放入工作表代码表之一中。 这可能是通过右键单击工作表名称选项卡并select“ 查看代码”来打开VBE。
macros可以驻留在那里,但除非特别声明,否则它将保持对该工作表是私有的。 通常,模块表是首选位置。
用保留字命名macros也是一个坏主意。 Run
是Application.Run
一个函数,如果它的名字相同,只会引起混淆。