首页 » 别怕,ExcelVBA其实很简单 » 别怕,ExcelVBA其实很简单全文在线阅读

《别怕,ExcelVBA其实很简单》练习小课堂

关灯直达底部

如果要声明变量存储表3-5中的职工信息,请写出声明变量和给变量赋值的语句,把表格的内容补充完整吗?

表3-5变量存储表

字段名称字段说明举例声明变量给变量赋值职工编号三位数编号005职工姓名职工的姓名张一平出生日期参加工作的年月日2003-9-1基本工资员工的基本工资,500到3000之间2532.5交通补贴员工的交通补贴,0到200之间125.5加班天数一个月的加班天数(整数)8
参考答案
字段名称字段说明举例声明变量给变量赋值职工编号三位数编号005Dim zgbh As Stringzgbh=“005”职工姓名职工的姓名张一平Dim zgxm As Stringzgxm=“张一平”出生日期出生的年月日1978-9-1Dim csrq As Datecsrq=#9/1/1978#基本工资员工的基本工资,500到3000之间2532.5Dim jbgz As Doublejbgz=2532.5交通补贴员工的交通补贴,0到200之间(整数)125Dim jtbt As Integerjtbt=125加班天数一个月的加班天数(整数)8Dim jbts As Bytejbts=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)数组也是变量。