文档详情

VBA数据类型.doc

发布:2017-02-05约4.46千字共4页下载文档
文本预览下载声明
数据类型     存储空间    数值范围 Byte       1字节      0 - 255 Booleam      2字节     True或者False Integer      2字节     -32768 - 32767 Long(长整型)    4字节    -2147483648 - 2147483647 Single       4字节     负值范围:-3.402823E38 - -1.401298E-45 正值范围:1.401298E-45 - 3.402823E38 Double       8字节    负值范围:-1.79769313486232E308 - -494065645841247E-324 正值范围:4.94065645841247E-324 - 1.79769313486232E308 Currency      8字节    -922337203685477 - 922337203685477 Decimal      14字节    不包括小数时:+/-79228162514264337593543950335 包括小数时:+/7.9228162514264337593543950335 Date       8字节     1000年1月1日 - 9999年12月31日 Object      4字节     任何引用对象 String(长字符串) 10字节+1字节/字符   0 - 约20亿 String(固定长度) 字符串的长度      1 - 约65400 Varient(数字)  16字节         Double范围内的任何数值 Varient(文本)  22字节+1字节/字符    数据范围和变长字符串相同 变量命名的惯例   [replyview] 数据类型    短前缀    长前缀 Array      a      ary Boolean     f      bin Byte       b      bit Currency     c      cur Double      d      dbl Date/Time    dt      dtm/dat Integer     i      int Long       l      lng Object      o      obj Single            sng String      s      str Variant     v      var Dim DateOfBirth As Date 注意,关键字Dim之后是变量名称(DateOfBirth)。如果你不喜欢这个名称,你可以自由地改为其它的,只有你想用的名称不是VBA关键字之一就行。关键字As以及后面的表3-1其中的一个数据类型,明确了该变量的数据类型。数据类型Date告诉VB变量DateOfBirth将会储存日期。 要储存员工的年龄,按下面方式声明变量Age: Dim Age As Integer 变量Age将会储存今天和该员工生日之间年数的数字。因为年龄显示为整年,所以变量Age就被分配为Integer数据类型。 你可能还想要你的程序追踪员工的姓名,因此需要声明另一个变量来保存员工的名和姓: Dim FullName As String 因为词语“Name”已经在VBA占用的清单上,在你的VBA程序里使用它的话保证会有错误。将变量命名为FullName并且将它声明为String类型(因为员工姓名是文本),来保存员工姓名。 技巧3-5 隐式声明变量 没有用Dim语句来明确声明的变量叫做隐式声明。这些变量自动会被分配一个数据类型Variant。它们可以保存数字,字符串和其它信息类型。你可以通过在你VBA程序的任何地方,简单地赋值给一个变量名称来创建一个变量。例如,你可以按下述方式来隐式声明变量:DaysLeft = 100 声明变量被认为是编程的好习惯,因为它使程序可读性增强并且帮助避免某些类型的错误。既然你已经知道了如何声明变量,我们就来看一下使用它的一个程序: Sub AgeCalc( ) ‘variable declaration (变量声明) Dim FullName As String Dim DateOfBirth As Date Dim Age As Integer assign values to variables (赋值给变量) FullName = John Smith DateOfBirth = #01/03/1967# calculate age (计算年龄) Age = Year(Now())-Year(DateOfBirth) print resu
显示全部
相似文档