欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  一、定义
 
  标识符是一种标识变量、常量、过程、函数、类等语言构成单位的符号,利用它可以完成对变量、常量、过程、函数、类等引用。
 
  二、命名规则
 
  (1)字母打头,由字母、数字和下划线组成,如A987b_23Abc
 
  (2)字符长度小于40,(Excel2002以上中文版本等,可以用汉字且长度可达254个字符)
 
  (3)不能与VB保留字重名,如public,private,dim,goto,next,with,integer,single等
 
  定义:运算符是代表VB某种运算功能的符号。
 
  (1)赋值运算符  =
 
  (2)数学运算符 &、+ (字符连接符)、+(加)、-(减)、Mod(取余)、\(整除)、*(乘)、/
 
  (除)、-(负号)、^(指数)
 
  (3)逻辑运算符Not(非)、And(与)、Or(或)、Xor(异或)、Eqv(相等)、Imp(隐含)
 
  (4)关系运算符=(相同)、<>(不等)、>(大于)、<(小于)、>=(不小于)、<=(不大于)、
 
  Like、Is
 
  (5)位运算符  Not(逻辑非)、And(逻辑与)、Or(逻辑或)、Xor(逻辑异或)、Eqv(逻辑
 
  等)、Imp(隐含)
 
  VBA共有12种数据类型,具体见下表,此外用户还可以根据以下类型用Type自定义数据类型。
 
  (1)VBA允许使用未定义的变量,默认是变体变量
 
  (2)在模块通用说明部分,加入Option Explicit语句可以强迫用户进行变量定义
 
  (3)变量定义语句及变量作用域
 
  一般变量作用域的原则是,那部分定义就在那部分起作用,模块中定义则在该模块那作用。
 
  (4)常量为变量的一种特例,用Const定义,且定义时赋值,程序中不能改变值,作用域也如同变量作用域。如下定义:Const Pi=3.1415926 as single
 
  数组是包含相同数据类型的一组变量的集合,对数组中的单个变量引用通过数组索引下标进行。在内存中表现为一个连续的内存块,必须用Global或Dim语句来定义。定义规则如下:
 
  Dim 数组名([lower to ]upper [, [lower to ]upper, …]) as type ;Lower缺省值为0。二
 
  维数组是按行列排列,如XYZ(行,列)。
 
  除了以上固定数组外,VBA 还有一种功能强大的动态数组,定义时无大小维数声明;在程序中再利用Redim语句来重新改变数组大小,原来数组内容可以通过加preserve关键字来保留。
 
  如下例:
 
  Dim array1() as double : Redim array1(5) : array1(3)=250 : Redim preserve array1(5,10)
 
  (1)注释语句是用来说明程序中某些语句的功能和作用;VBA中有两种方法标识为注释语句。
 
  √单引号 ’  ;如:’定义全局变量;可以位于别的语句之尾,也可单独一行
 
  √Rem ;如:Rem定义全局变量;只能单独一行
 
  (2)赋值语句是进行对变量或对象属性赋值的语句,采用赋值号=,如X=123:Form1.caption=”
 
  我的窗口”
 
  对对象的赋值采用:set myobject=object 或  myobject:=object
 
  (1)VBA不区分标识符的字母大小写,一律认为是小写字母;
 
  (2)一行可以书写多条语句,各语句之间以冒号 :  分开;
 
  (3)一条语句可以多行书写,以空格加下划线 _  来标识下行为续行;
 
  (4)标识符最好能简洁明了,不造成歧义。
 
  (1)If…Then…Else语句
 
  If condition Then [statements][Else elsestatements]
 
  如1:If A>B And C<D Then A=B+2 Else  A=C+2
 
  如2:If x>250 Then  x=x-100
 
  或者,可以使用块形式的语法:
 
  If condition Then
 
  [statements]
 
  [ElseIf condition-n Then
 
  [elseifstatements] …
 
  [Else
 
  [elsestatements]]
 
  End If
 
  如1:
 
  If Number < 10  Then
 
  Digits=1
 
  ElseIf Number < 100  Then
 
  Digits=2
 
  Else
 
  Digits=3
 
  End If
 
  (2)Select Case…Case…End Case语句
 
  如1:
 
  Select Case  Pid
 
  Case  “A101”
 
  Price=200
 
  Case  “A102”
 
  Price=300
 
  ……
 
  Case Else
 
  Price=900
 
  End Case
 
  (3)Choose 函数
 
  choose(index, choce-1,choice-2,…,choice-n),可以用来选择自变量串列中的一个值,并将其返回,index 必要参数,数值表达式或字段,它的运算结果是一个数值,且界于 1 和可选择的项目数之间。choice 必要参数,Variant表达式,包含可选择项目的其中之一。如:GetChoice=Choose(Ind, "Speedy", "United", "Federal")
 
  (4)Switch函数
 
  Switch(expr-1, value-1[, expr-2, value-2 _ [, expr-n,value-n]])switch 函数和 Choose 函数类似,但它是以两个一组的方式返回所要的值,在串列中,最先为
 
  TRUE 的值会被返回。 expr 必要参数,要加以计算的 Variant 表达式。value 必要参数。如果相关的表达式为 True,则返回此部分的数值或表达式,没有一个表达式为 True,Switch 会返回一个 Null值。

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h61931.shtml