Excel vba 你写的这个代码,为什么加上个set?
发布网友
发布时间:2022-04-29 20:09
我来回答
共3个回答
热心网友
时间:2022-06-22 07:21
这是BASIC的语法规定的:
对普通变量的赋值使用LET,例如:
LET X=1
LET一般可以省略,上面的赋值语句可以写为:
X=1
对应对象变量的赋值使用SET,例如:
SET R=RANGE("A1:A2")
这里的SET不可以省略,接下来R具有RANGE的方法和属性,例如:
MSGBOX R.CELLS.COUNT
特别需要注意,对于RANGE对象可以用LET复制给数组,例如:
LET A=RANGE("A1:A2")
MSGBOX A(2,1) '显示A2的值
LET仍然可以省略,所以同样的语句,需要注意有无SET的差异追问我知道了,应用变量就是个主语是吧!
追答嗯,就是个语法规范。
来自:求助得到的回答
热心网友
时间:2022-06-22 07:21
因为Find方法,查找的是符合条件的对象,这里是单元格。
对象的赋值,用SET
热心网友
时间:2022-06-22 07:21
set是赋值的意思。