Excel 基础教程:VBA变量与常量
VBA变量与常量
1)VBA允许使用未定义的变量,默认是变体变量。
2)在模块通用说明部份,加入Option Explicit语句可以强迫用户进行变量定义。
3)变量定义语句及变量作用域
Dim 变量as类型 '定义为局部变量,如Dim xyz as integer
Private变量as类型 '定义为私有变量,如Privatexyz as byte
Public 变量as类型 '定义为公有变量,如Public xyz as single
Global变量as类型 '定义为全局变量,如Globlalxyz as date
Static 变量as类型 '定义为静态变量,如Static xyz as double
一般变量作用域的原则是,那部份定义就在那部份起作用,模块中定义则在该模块那作用。
4)常量为变量的一种特例,用Const定义,且定义时赋值,程序中不能改变值,作用域也如同变量作用域。如下定义:ConstPi=3.1415926assingle