您听说过VBA 代码吗?嫉妒那些能够高效使用代码的人。 VBA代码并不像大家想象的那么难。关注小编,一起学习。
简单来说,在Excel中,所有存储在单元格中的信息都可以称为数据。无论信息是汉字、字母、数字还是标点符号,它都是数据。在VBA 中,数据也是需要处理和计算的任何信息,无论是存储在工作表中还是其他对象中。
数据类型
说到数据,我们需要提到另一个概念:数据类型。每天处理的数据多种多样,有多种不同的风格,但许多不同的数据具有相同的特征,如图5-1所示。
图5-1 不同数据之间的共同特征
为了便于管理,计算机根据数据的特点和参与的操作类型将数据分为不同的类别,如图5-2所示。
图5-2 数据分类
VBA 将数据分为哪些类型?
使用VBA编程的目的是处理和分析数据。编程时所做的一切都涉及以某种方式处理数据。 VBA 根据数据的性质将数据分为几种类型,例如布尔型、整数、小数、文本、日期和时间。相应的数据类型名称为Boolean、Byte、Integer、Long、Single 和Double。货币、小数、字符串、日期等,如表5-1所示。
表5-1 VBA 数据类型
为什么需要对数据进行分类?
数据类型决定了计算机存储数据的方式以及进程运行时占用的内存量。
不同类型的数据占用不同的存储空间。对于整数来说,Byte 只占用1 个字节的存储空间,而Integer 则占用2 个字节的存储空间。
计算机的内存容量就像酒店餐厅:可用内存总量是固定的。当某些数据占用的内存空间较大时,剩余的可用空间就会变少,这必然会影响其他数据的处理。这和餐厅里只有两个人吃饭时(如图5-3所示)一样,留给其他人吃饭的空间就更少了。分配方案。最大化餐厅容量的更合理的解决方案是根据就餐人数分配用餐空间。
图5-3 空间分配方案不合理
如果只有两个人一起吃饭,就给他们留两个人的座位。 VBA 进程也是如此。如果某条数据最多占用1 个字节的存储空间,请避免使用占用超过2 个字节存储空间的数据类型。程序运行得更快,因为更多的内存可用于其他目的。表5-2列出了VBA中不同类型的数据或对象所占用的存储空间。
表5-2 VBA 中各种数据类型的数据范围
该表包含很多您可能暂时不记得的信息,但这些信息在编写代码时非常重要。不过,如果你不记得了也没关系。将其打印出来并将其贴在计算机旁边,以便您在编写代码时可以参考它。
版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。