excel VBA 变量名的问题

2025-05-14 05:09:54
推荐回答(2个)
回答1:

不可以任意指定啊
以下为CTRL+C、CTRL+V。。。。

变量的命名必须遵循下列规则:
(1).变量名必须以字母或汉字开头,不能以数字或其他字符开头如:A,股票价格,部门3,B4等是合法的变量名,而6BB,$AA都是非法的变量名.
(2).变量名必须由字母,数字,汉字或下划线(-)组成
(3).变量名中不能包括含句点(.),空格或者其他类型声明字符(如%,$,@,!,&)
(4).变量名最不能超过255个字符
(5).变量名不能与关键词同名,如:OR,AND,IF,LOOP,ABS,PUBLIC,PRIVATE,DIM,GOTO,NEXT,WITH等
(6).在同一过程内,变量名必须是唯一的

回答2:

不定义也可以
dim定义的只是在过程中有效,过程外就没用了
要在其他过程用,要全局变量