当私有变量具有相同名称时,VBA使用公共变量

时间:2014-11-28 14:20:51

标签: vba

是否有可能拥有一个公众'变量和' dim'变量具有相同的名称,并在同一个子中使用?

1 个答案:

答案 0 :(得分:4)

更多本地变量获胜(阴影)。

要访问全局范围中的变量,您需要使用其包含的模块名称对其进行限定:

Public Foo As Long

Sub g()
 dim Foo As String
 ...
 msgbox Foo
 msgbox ModuleName.Foo