打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VBA 中的数据及数据类型
听过VBA代码吗?羡慕能用代码高效办公的人吧!VBA代码远没有大家想象的那么难,跟着小编学一起学吧!
简单地说,在Excel中,所有保存在单元格中的信息都可以称为数据,无论这些信息是汉字、字母,还是数字,甚至一个标点符号,都是数据。在VBA中,所有需要处理和计算的信息,无论是存储在工作表中,还是存储在其他对象中,也都是数据。


数据类型


提到数据,不得不提另一个概念:数据类型。日常处理的数据虽然五花八门,样式很多,但不同数据之间,很多都存在相同的特征,如图 5 - 1 所示。

图 5-1 不同数据之间的共同特征

为了便于管理,计算机会根据数据的特征及能参与的运算类型,将数据分成不同的类别,如图 5-2 所示。

图 5-2 数据的分类



VBA 将数据分为哪些类型

使用 VBA 编程的目的是处理和分析数据,在编程时,我们所做的每一件事情都是在以这样或那样的方式处理数据。根据数据的特征,VBA 将数据分为布尔型(逻辑值)、整数、小数、文本、日期和时间等几种类型,对应的数据类型名称为 Boolean、Byte、Integer、Long、Single、Double、Currency、Decimal、String、Date等,如表 5 - 1 所示。

表 5-1VBA中的数据类型


为什么要对数据进行分类

数据类型确定计算机会以何种方式存储该数据,在执行过程时,该数据会占用多大的内存空间。

不同类型的数据,占用的存储空间并不相同。如同样是整数,Byte只占用 1 个字节的存储空间,Integer却要占用 2 个字节的存储空间。

计算机的内存空间,就像饭店的餐厅,能用的空间总量是固定的。如果一个数据占用的内存空间越大,那么剩余的其他可用空间就会越小,这势必会为处理其他数据带来影响。这就像在餐馆就餐,如果吃饭的只有两个人,却让他们占用餐厅的一半或更多空间(如图 5 - 3 所示),那么可供其他人就餐的空间就变小了,这是一种不合理的空间分配方案。为了能尽量增加餐厅的容客量,更合理的方案是根据就餐人数分配就餐空间。


图 5-3 不合理的空间分配方案

如果只有两个人就餐,就尽量分配给他们双人位。在VBA的过程中也一样,如果某个数据最多只会占用 1 个字节的存储空间,就不要把它设置为占用 2 个或更多字节存储空间的数据类型,这样将能留下更多的内存空间另作他用,有利于提高程序的运行速度。VBA中各种类型的数据或对象占用的存储空间如表 5-2 所示。

表 5-2 VBA中不同数据类型对应的数据范围

这张表中的信息有点多,你可能暂时记不住,但这些信息在写代码的时候,恰恰是非常重要的。但记不住也没关系,你可以将它们打印出来,贴在你的电脑旁边,编写代码的时候可以随时查看。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
51单片机开发原则
浅析C#编程中的内存管理(copy)
常量的声明与变量的初始化
指针
Excel VBA(6) – 声明变量那些事
excel中vba变量类型小结
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服