初学者可以把vba里的字典和我们学习用的字典做类比来理解。字典由唯一性的字和对应的解释组成,字就是vba字典里的Key,只会出现一次且唯一;解释条款就是VBA字典里的Item。一个字可以有多个解释,但一个key只对应一个item,这个关系要记清楚。
VBA字典能否包含多个值?初中背诵英语字典是否有益?
字典对象是微软Windows脚本语言中一个很有用的工具。有意思的是,大家熟悉的正则表达式对象和能处理驱动器、文件夹、文件的FileSystemObject对象,也都是Windows脚本语言的一部分。知道这些能帮你更好地理解vba的体系结构。
数组和字典可以说是vba的两大精髓所在。如果你对其它编程语言有一定了解,对于字典这个概念应该不陌生,它代表着高效和强大的数据处理能力。学习vba动手写代码非常重要,不管你是看书看帖还是在线学习,一定不要眼高手低,要多敲键盘多练习。
在ExcelHome论坛有很多vba大神能把字典对象用得活灵活现,出神入化地解决各类编程问题。但字典这个对象确实让很多初学vba编程的人望而却步,感觉难以弄懂。其实搞明白key和item的对应关系,字典就不难理解了。
初中阶段背英语字典其实并不好。英语和语文一样属于语言类学科,需要通过大量阅读来积累词汇,其次是大量的口语实践和交流沟通。如果仅仅靠背字典上的单词,今天记住了明天又忘了,而且什么场景该用哪个单词依然无法掌握,就像小孩子学说话一样,有语言环境自然就会了。
对于英语系大学生来说,我个人认为纸质词典比电子词典更有用。纸质词典虽然携带不太方便,但里面对于词条的解释很详细,包括用法和例句都很全面。现在很多学校也要求学生使用纸质词典,比如牛津第八版这种经典版本,对学习帮助更大。
vba字典确实不可以有多个值,一个key只能对应一个item,这是字典对象的结构决定的。不过很多人会通过一些变通方法,比如把多个数据拼接成一个字符串存入item,或者用数组作为item的值,间接实现类似多个值的功能,但这本质上还是一个key对应一个item。