当前位置:编程学习 > VB >>

[VBA]不同类模块中变量名问题(在线等)

如题
ExcelVBA工程中有类模块A,B
A中需要定义变量aaa,B中需要定义变量AAA,对于相同字符(不区分大小写)的变量,VBA总是会强制定义为最后修改的名称。
也就是说,当定义好B中的AAA时,A中的aaa也被修改成AAA了。感觉很不爽。
1)虽然知道VBA变量定义不区分大小写,但在不同模块中定义的Private变量,按道理(作用域,可见度)来说应该互不影响啊。
为什么也被强制转换了。
2)有什么办法能控制下。使得A中能够定义成aaa,B中定义成AAA。

麻烦各位指点下。 自找烦恼,干吗不定义成不同的? 没那必要。要区别定义成A_AAA,B_aaa即可。

变量是运行用的,不是看着用的。
不如加上模块名,例如
模块A定义成Aaaa,模块B定义成Baaa
补充:VB ,  VBA
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,