VBA中给变量赋值使用set和不使用set的区别

简介: VBA中给变量赋值使用set和不使用set的区别 '给普通变量赋值使用LET ,只是LET 可以省略。 '给对象变量赋值使用SET,SET 不能省略。例如ADODB.RecordSet等对象。

VBA中给变量赋值使用set和不使用set的区别

'给普通变量赋值使用LET ,只是LET 可以省略。

'给对象变量赋值使用SET,SET 不能省略。例如ADODB.RecordSet等对象。

Sub AA()
    Dim arr As String
    arr = "hello" '本句也可写成LET arr = "hello"
End Sub
Sub bb()
    Dim arr As String
    Set arr = "hello"  ' 这样写是错误的。
End Sub



VBA中变量用dim定义和不用dim定义而直接使用有何区别?
'DIM 语句 的作用似乎声明变量并分配存储空间。
'如果不指定数据类型或对象类型,也就是不用DIM定义,且在模块中没有 Deftype 语句,
'则该变量按缺省设置是 Variant 类型。
目录
相关文章
|
8月前
|
存储 JavaScript 索引
js开发:请解释什么是ES6的Map和Set,以及它们与普通对象和数组的区别。
ES6引入了Map和Set数据结构。Map的键可以是任意类型且有序,与对象的字符串或符号键不同;Set存储唯一值,无重复。两者皆可迭代,支持for...of循环。Map有get、set、has、delete等方法,Set有add、delete、has方法。示例展示了Map和Set的基本操作。
111 3
|
5月前
|
Java
【Java集合类面试二十三】、List和Set有什么区别?
List和Set的主要区别在于List是一个有序且允许元素重复的集合,而Set是一个无序且元素不重复的集合。
|
3月前
|
存储 JavaScript 前端开发
Set、Map、WeakSet 和 WeakMap 的区别
在 JavaScript 中,Set 和 Map 用于存储唯一值和键值对,支持多种操作方法,如添加、删除和检查元素。WeakSet 和 WeakMap 则存储弱引用的对象,有助于防止内存泄漏,适合特定场景使用。
|
3月前
|
存储 缓存 Java
【用Java学习数据结构系列】HashMap与TreeMap的区别,以及Map与Set的关系
【用Java学习数据结构系列】HashMap与TreeMap的区别,以及Map与Set的关系
51 1
|
5月前
|
存储 Python
set() 和 freezeset() 之间有什么区别?
【8月更文挑战第29天】
46 6
|
5月前
|
Python
python中set和frozenset方法和区别
python中set和frozenset方法和区别
|
5月前
|
Java
【Java集合类面试二十二】、Map和Set有什么区别?
该CSDN博客文章讨论了Map和Set的区别,但提供的内容摘要并未直接解释这两种集合类型的差异。通常,Map是一种键值对集合,提供通过键快速检索值的能力,而Set是一个不允许重复元素的集合。
|
5月前
|
存储 Java 索引
|
5月前
|
Kubernetes 容器 Perl
在K8S中,Replica Set和Replication Controller之间有什么区别?
在K8S中,Replica Set和Replication Controller之间有什么区别?
|
7月前
|
存储 Python
Python中list, tuple, dict,set的区别和使用场景
Python中list, tuple, dict,set的区别和使用场景
288 2

热门文章

最新文章