练习小课堂
如果要声明变量存储表3-5中的职工信息,请写出声明变量和给变量赋值的语句,把表格的内容补充完整吗?
表3-5 变量存储表
字段名称 | 字段说明 | 举例 | 声明变量 | 给变量赋值 |
---|---|---|---|---|
职工编号 | 三位数编号 | 005 | ||
职工姓名 | 职工的姓名 | 张一平 | ||
出生日期 | 参加工作的年月日 | 2003-9-1 | ||
基本工资 | 员工的基本工资,500到3000之间 | 2532.5 | ||
交通补贴 | 员工的交通补贴,0到200之间 | 125.5 | ||
加班天数 | 一个月的加班天数(整数) | 8 |
参考答案
字段名称 | 字段说明 | 举例 | 声明变量 | 给变量赋值 |
---|---|---|---|---|
职工编号 | 三位数编号 | 005 | Dim zgbh As String | zgbh=“005” |
职工姓名 | 职工的姓名 | 张一平 | Dim zgxm As String | zgxm=“张一平” |
出生日期 | 出生的年月日 | 1978-9-1 | Dim csrq As Date | csrq=#9/1/1978# |
基本工资 | 员工的基本工资,500到3000之间 | 2532.5 | Dim jbgz As Double | jbgz=2532.5 |
交通补贴 | 员工的交通补贴,0到200之间(整数) | 125 | Dim jtbt As Integer | jtbt=125 |
加班天数 | 一个月的加班天数(整数) | 8 | Dim jbts As Byte | jbts=8 |
3.3.3 使用常量
常量通常用来存储一些固定的、不会被修改的值,如圆周率、个人所得税的税率等。
常量也需要声明,声明常量不但要指定常量的名称及数据类型,还要在声明的同时给常量赋值,并且赋值后的常量不能再重新赋值。
添加模块
如:
常量也有作用域
同声名变量一样,在过程的中间使用Const语句声明的常量为本地常量,只可以在声明常量的过程里使用;如果在模块的第一个过程之前使用Const语句声明常量,该常量将被声明为模块级常量,该模块里的所有过程都可以使用它;如果想让声明的常量在所有模块中都能使用,应在模块里的第一个过程之前使用Public语句声明它可参阅图3-7、图3-8、图3-9。
3.3.4 使用数组
什么是数组
数组也是变量,是同种类型的多个变量的集合。
1瓶酱油是1个变量,商店里,货架的第1层摆着5瓶酱油,如图3-12所示。
图3-12 货架上的酱油
5瓶酱油就是5个变量。因为5个变量都是酱油,所以可以把5个变量看成是由5个元素组成的一个数组,用“酱油”这个名称统一称呼它们。“酱油”是数组的名称,5是数组的元素个数。
怎么表示数组里的一个元素
客人让售货员去货架上取酱油:“左边第2瓶。”
售货员心里默数:“1、2,对,就是你。”
索引号指明元素在数组里的位置,把它和其他元素区别开来。所以,客人要的这瓶酱油用VBA代码可以表示为:
如果想表示货架上的第4瓶酱油,代码为:
数组有什么特点
(1)数组共享同一个名字,即数组名;
(2)数组由多个同种类型的变量组成;
(3)数组中的元素按次序存储在数组中,通过索引号进行区分;
(4)数组也是变量。