VBA语言基础知识.doc
《VBA语言基础知识.doc》由会员分享,可在线阅读,更多相关《VBA语言基础知识.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1VBA语言基础 一定义 标识符是一种标识变量、常量、过程、函数、类等语言构成单位的符号,利用它可以完成对变量、常量、过程、函数、类等的引用。 二命名规则 1) 字母打头,由字母、数字和下划线组成,如 A987b_23Abc 2) 字符长度小于40,(Excel2002以上中文版等,可以用汉字且长度可达254个字符) 3) 不能与VB保留字重名,如public, private, dim, goto, next, with, integer, single等 第二节 运算符 定义:运算符是代表VB某种运算功能的符号。 1)赋值运算符 = 2)数学运算符 &、+ (字符连接符)、+(加)、-(减
2、)、Mod(取余)、(整除)、*(乘)、/(除)、-(负号)、(指数) 3)逻辑运算符Not(非)、And(与)、Or(或)、Xor(异或)、Eqv(相等)、Imp(隐含) 4)关系运算符 = (相同)、(不等)、(大于)、=(不小于)、B And C250 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 Numb
3、er 0 then Gosub Routine1 :Debug.print num:Exit sub Routine1: Num=num/5Return End sub 4) whilewend语句,只要条件为TRUE,循环就执行,这是以前VB老语法保留下来的,如下例: 3VBA语言基础 while condition while I50 statements I=I+1 wend Wend 二错误语句处理 执行阶段有时会有错误的情况发生,利用On Error语句来处理错误,启动一个错误的处理程序。语法如下: On Error Goto Line当错误发生时,会立刻转移到line行去 On E
4、rror Resume Next 当错误发生时,会立刻转移到发生错误的下一行去 On Erro Goto 0 当错误发生时,会立刻停止过程中任何错误处理过程 第十一节 过程和函数 过程是构成程序的一个模块,往往用来完成一个相对独立的功能。过程可以使程序更清晰、更具结构性。VBA具有四种过程:Sub 过程、Function函数、Property属性过程和Event事件过程。 一Sub过程 Sub 过程的参数有两种传递方式:按值传递(ByVal)和按地址传递(ByRef)。如下例: Sub password (ByVal x as integer, ByRef y as integer) If y
5、=100 then y=x+y else y=x-y x=x+100 End sub Sub call_password () Dim x1 as integer Dim y1 as integer x1=12 y1=100 Call password (x1,y1) 调用过程方式:1. Call 过程名(参数1, 参数2) ; 2. 过程名 参数1, 参数2 debug.print x1,y1 结果是12、112,y1按地址传递改变了值,而x1按值传递,未改变原值 End sub 二Function函数 函数实际是实现一种映射,它通过一定的映射规则,完成运算并返回结果。参数传递也两种:按值传
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VBA 语言 基础知识
限制150内