【文件属性】:
文件名称:使用常量-mathematical statistics with applications
文件大小:13.45MB
文件格式:PDF
更新时间:2021-06-02 14:16:15
excel,VBA
4.5 使用常量
现在,你已经知道变量的作用是非静态信息的存储容器。当需要存储静态信息时,可以
创建常量。使用常量有两个原因,其一是常量可以存放数值供程序运行时多次引用而不改变,
但是这些数据可能在将来发生变化。一个很好的例子是税率。另一个原因是使用常量可以增
加程序的可读性。TA X R AT E比. 0 8 1 6 7要好理解得多。
要声明常量并设定常量的值,需要使用 C o n s t语句。常量声明后,不能对它赋一个新的数
值。例如,假设需要声明一个常量来保存销售税率,可以使用如下语句:
Const SALESTAX As Long = .06231
因为你已经知道常量的值,所以在 C o n s t语句中可以指定数据类型。常量可以声明为如下
类型:B o o l e a n、B y t e、I n t e g e r、L o n g、C u r r e n c y、S i n g l e、D o u b l e、D a t e、S t r i n g或者Va r i a n t。
常用的常量的命名惯例是全部字母都用大写,这样就容易区分代码中的变量和常量。
4.6 作用域
新术语 到现在为止,已经学习了如何定义变量和常量,但是还不知道在何处进行定义。
可以在两个位置定义变量和常量:可以在过程中进行定义,也可以在模块顶部一个名为
“通用声明”的区域进行定义。定义变量的位置就决定了变量的作用域。当在过程内创建变
量时,该变量只能用于这个过程中,其他的过程都不能使用这个变量以及它的数值。这种
情况下,变量成为程序级变量或者局部变量,因为相对于定义这个变量的过程而言,变量
是局部的。
新术语 如果希望设置变量或者常量的值,然后在模块的其他过程中进行使用的话,应该
怎么办呢?这种情况下,变量和常量的作用域发生了改变。如果在模块的“通用声明”区
域中定义常量或者变量,那么定义在该模块中的所有过程都可以使用。这种变量称为模块
级变量。
作用域的概念也可用于过程。
新术语 还有一种等级的作用域称为公共级。公共级变量可以用在应用程序的任何过程中,
不论过程和变量是否定义在同一个模块中。这就使得公共级变量在使用上十分灵活,但是同
时这也意味着,当运行应用程序时,它们一直保留在内存中,这样就占用了系统资源。要创
建公共级变量,可以使用P u b l i c语句。具体语法如下:
Public v a r i a b l e n a m e As d a t a t y p e
要创建要创建公共级常量,具体语法如下:
Public Const C O N S TA N T N A M E datatype = v a l u e
40使用中文Excel 2000编程 2 4学时教程