excel学习库

excel表格_excel函数公式大全_execl从入门到精通

VBA代码中可用的六种数据类型

最近一直在讲数,数在人们日常生活中不可缺少,却很少有人能仔细的研究这其间的规律,因为太枯燥了,单单是一个分类就有很多,今日讲VBA中数据的类型。 一 字符串类型,符号:String 字符串是用于保存文本数据的,字符串内容应放置于双引号内。字符长度4字节。 二 字节型,符号:Byte 字节型字符的长度是1个字节。 三 布尔型,符号Boolean 布尔型数据用于表示逻辑值:真、假 。其中“真”为True,“假”为False。布尔值数据常用于条件判断语句。布尔型字符长度是2个字节。 应当注意的是,当其它数据类型转换为布尔值时,0会转成False,其它值则变成True。当把布尔值转换成其他数据类型时,False会转换为0,True则是-1。 注意:和EXCEL的不同点:VBA中当把布尔值转换成其他数据类型时,False会转换为0,True则是-1。 四 数字的类型 VBA中用于表示数字的数据类型有4种: 整型 Integer,占用两个字节;长整型 Long,占用4个字节;单精度浮点型 Single,占用4个字节;双精度浮点型 Double,占用8个字节. 1. 整型及长整型用于表示整数,单精度与双精度浮点型都用于表示小数。 2 整型与长整型的区别在于两者所能表示的数值范围不同: 3 整型数据能表示的数据范围:-32768 ~ 32767 4 长整型数据能表示的数据范围:-2147483648 ~ 2147483647 5 单精度浮点数与双精度浮点数除了在数值范围不同之外,两者所能表示的数据精度(即小数点后多少位)也是不同的 6 单精度浮点型能表示的数据范围: 在表示负数时: -3.402823E38 ~ -1.401298E-45 在表示正数时: 1.401298E-45 ~ 3.402823E38 7 双精度浮点型能表示的数据范围: 在表示负数时: -1.79769313486231E308 ~ -4.94065645841247E-324 在表示正数时: 4.94065645841247E-324 ~ 1.79769313486231E308 8 单精度浮点型其精度是6,即只能保存小数点后最多6位的数据;如果超出以上长度,则超出部分会被去掉,并且会自动四舍五入。 9 双精度浮点型其精度是14,即只能保存小数点后最多14位的数据。如果超出以上长度,则超出部分会被去掉,并且会自动四舍五入。 上述各类型的数据在使用时要遵守的一个原则就是:够用就好。而不是越大越好。 五. 日期型数据,符号Date 日期型数据不仅可以表示日期,还可以表示时间。可以表示的日期范围是:100年1月1日 ~ 9999年12月31日;可以表示的时间范围是:0:00:00 ~ 23.59.59。占用8个字节。 能被Excel识别到的日期,都可以赋值给日期型变量。 五. 变体型数据,符号Variant 变体型数据是一种特殊的数据类型,几乎可以用于保存所有其它数据类型的数据。可以简单地理解为:当不知道变量所要表示的数据是什么类型时,就把它定义为Variant。 六. 对象型数据,符号Object 对象型是VBA中另一种特殊的数据类型。有点类似于其它高级编程语言中的“对象”,它们都有自己的属性与方法. 上面讲了在VBA中用到的各种数据的类型,这些其实在我们的写代码中经常会用到,加以规范的总结是必要的,不要认为这些简单,数的理论往往看着简单,往往有很深奥的知识在里面。一切圣贤皆以无为法而有差别,最简单的道理是最大的。 实例:在写代码时,在命名变量时,最好使用规范的语句进行声明:如,想要给某同学的成绩表数据求和,把值放在SUM_NO1中,由于是考试成绩,将会出现小数,而小数的位数不会很多,所以就要利用下面的语句声明: DIM SUM_NO1 AS Single 写道这里,肯定会有读者会问什么是字节?此知识点不在本平台的讲解范围内,只做简单的讲解,字节(Byte ):是计算机信息技术用于计量存储容量的一种计量单位,通常情况下一字节等于八位。也就是说八个二进制位构成1个"字节(Byte)",1个字节可以储存1个英文字母或者半个汉字,1个汉字占据2个字节的存储空间。 今日内容回向: 1 VBA 中可用的数据类型有哪些? 2 上面截图中用Double代替Single 是否可以?说出自己的观点。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接