Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VBA在私有变量具有相同名称时使用公共变量_Vba - Fatal编程技术网

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

VBA在私有变量具有相同名称时使用公共变量,vba,Vba,是否可以使用相同名称的“public”变量和“dim”变量,并在同一个子系统中同时使用这两个变量?局部变量越多越好(阴影) 要访问全局作用域中的变量,您需要使用其包含的模块名对其进行限定: Public Foo As Long Sub g() dim Foo As String ... msgbox Foo msgbox ModuleName.Foo 5分钟内无法接受答案,但只要我能告诉你,等级是公开的,私有的,Dim for scope我还遗漏了什么吗?还有Static和Frien

是否可以使用相同名称的“public”变量和“dim”变量,并在同一个子系统中同时使用这两个变量?

局部变量越多越好(阴影)

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

Public Foo As Long

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

5分钟内无法接受答案,但只要我能告诉你,等级是公开的,私有的,Dim for scope我还遗漏了什么吗?还有
Static
Friend
,尽管后者仅用于类方法。还有全局的,我认为甚至高于Public。scope上有MSDN文档页吗,奇怪的是,他们有所有功能的文档,但没有语言本身的基础知识。对于office 2013,语言参考在