您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页VBA中set和dim的区别

VBA中set和dim的区别

来源:筏尚旅游网
VBA中set和dim的区别

dim是定义变量名(包括对象变量),set是给对象变量赋值,

因此从功能上来看,这两个是完全不同的命令,因此谈不上有什么区别的问题。它们是可以在⼀起使⽤的,⽐如:dim obj ‘定义变量obj

set obj=createobject(\"........\") '给obj赋值为对象再如下列例⼦:代码1:

1 Sub aa()

2 Dim rg As Range3 Set rg = Range(\"A1\")4 With rg5 End With6 End Sub

代码2:

1 Sub bb()

2 rg = Range(\"A1\")3 With rg4 End With5 End Sub

两段代码,⼀段带set,⼀段不带set,区别在于:set是将a1单元格这个对象赋值给了对象变量rg第⼆段是将a1单元格的值赋值给了variant变量rg

第⼀段⾥可以在with语句中⽤.value获取a1单元格的值,设置单元格格式,等等可以对单元格进⾏的操作。⽽第⼆段的with语句啥都不能⼲。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务