access vba 常量数组赋值_VBA第二课:数据与运算

本文介绍了VBA中的数据类型,包括数值型、字符串型、布尔型、日期型、对象型和变体型,强调了合理声明数据类型的重要性。接着,文章详细讲解了常量(直接常量、符号常量和系统常量)和变量(局部变量、模块变量、全局变量、静态变量)的声明与赋值。最后,探讨了数组的概念、声明、赋值和数组相关的函数,包括一维和二维数组的使用。
摘要由CSDN通过智能技术生成

  主要内容一览  

本期主要包括以下几个方面的内容:

  • VBA中的数据类型

  • 数据的储存

  • 数据的运算

b939bf8eed88be8917739d6f297b27e2.png

  数据类型  

Visual Basic有以下6种数据类型:

数值型(Numeric)、字符串型(String)、布尔型(Boolean)、日期型(Date)、对象型(Object)、变体型(Variant)

数值型(Numeric)

在VB中,用于保存数值的数据类型有Byte(字节型)、Integer(整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度浮点型)和Currency(货币型)。如果变量总是存放整数,那么应将其声明为Byte型、Integer型或Long型,Byte用一个字节存储,不能表示负数,Integer型变量用2个字节(16位)存储,Long型变量用4个字节(32位存储)。如果变量包含小数,应声明为Single、Double或Currency型。Single变量用4个字节存储,Double和Currency型变量用8个字节存储,Currency型变量用于货币计算。

字符串型(String)

字符串型数据就是文本数据,当然文本数据不仅仅包括文字、字母,也包括文本型的数字。而文本型的数字与数值型的数字肯定是不一样的。

布尔型(Boolean)

Boolean型变量主要用来进行逻辑判断,其值只能为True(真)或False(假)。

Boolean型变量用两个字节存储,其默认值是False。如:

Dim blnRunning As Boolean

blnRunning = True

日期型(Date)

 Date型变量表示日期和时间值,用8个字节存储,标准格式有三种:

– #月/日/年#,表示日期,如#3/6/1999#;

– #时:分:秒AM或PM#,表示时间,如#8:06:06AM#

– #月/日/年 时:分:秒AM或PM#,表示日期和时间,如#3/6/1999 8:06:06AM#

对象型(Object)   

对象型(Object)数据就是对象变量,用来引用对象。对象型其实仅仅是一个全称,并不是dim i as object,而是dim i as range 或者 dim i as sheet等。

变体型(Variant)

Variant类型是一种特殊的数据类型,如果事先没有指定数据类型,那么变量的数据类型是Variant型。Variant型变量可在不同场合代表不同类型的数据。当指定变量为Variant型时,不必在数据类型之间进行转换,VBA会自动完成各种必要的转换。

作为初学者,我们一开始用得比较多的就是以下几种类型。

919ce9b0d8f82f42159b1c0bbdd869e3.png

合理的声明变量的数据类型,有利于节省空间,提高代码的运行速度。

8911b6237fded17ea0feaa2b9e3db5b2.png

  数据储存  

在VBA中,主要使用常量和变量来储存数据。顾名思义,“变量”是会变的,即它的值是可以改变的;而常量,则它的值通常是固定不变的。变量和常量在任意一段代码中都可能被用到,他们作为应用程序最为基本的组成要素,必不可少。合理使用变量和常量有助于增加程序的可读性和可维护性。

1.常量

VBA中常量的类型有3种,分别是直接常量、符号常量和系统常量。

1) 直接常量。在VBA程序代码种直接书写的量,为直接常量,例如:

K=3.1415926

程序种的3.1415926就是直接常量。直接常量也有数据类型的区别,其数据类型有它本身所表示的数据形式决定。根据数据类型的不同,直接常量分为数值常量、字符串常量、日期

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值