数据处理与程序设计&第5章-VBA基础(上)课件.pptx
《数据处理与程序设计&第5章-VBA基础(上)课件.pptx》由会员分享,可在线阅读,更多相关《数据处理与程序设计&第5章-VBA基础(上)课件.pptx(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 5 章 Excel VBA 基础第一 第一节 节 VBA VBA 及其开发环境 及其开发环境目 录第二 第二节 节 数据类型 数据类型第三 第三节 节 常量 常量与变量 与变量第四节 第四节 运算符 运算符与表达式 与表达式第五节 第五节 程序控制 程序控制结构 结构第六节 第六节 数组 数组第七节 第七节 典型案例 典型案例第一节 VBA 及其开发环境第一节 VBA 及其开发环境VBAVBA Visual Basic for Applications(VBA)是一种标准宏语言,是一种能执行通用的自动化任务的编程语言 可以扩展 Microsoft Office 软件的应用程序功能VBA与V
2、B VBA 是 VB 的一个子集 VBA必须寄生于 Excel 这样的应用程序 VBA 开发的程序必须依赖于Excel 这样的应用程序才能执行VBA 开发环境Visual Basic 编辑器(VBE)是 VBA 的开发环境第二节数据类型第二节数据类型数据类型数据类型 数据类型是编程的基础 从数据处理的角度看,数据类型是指具有相同性质的数据集合及在此集合上的一组操作。可以使用系统预先定义好的基本数据类型 也允许用户自定义数据类型常用数据类型第三节常量与变量第三节常量与变量10常量是指在程序运行期间其值不能发生变化的量。在Visual Basic中,有两种形式的常量直接常量符号常量。符号常量又分为
3、:用户自定义符号常量系统定义符号常量常量11根据数据类型常量分为字符串常量数值常量布尔常量日期常量 直接常量直接常量就是在程序代码中,以直接明显的形式给出的数。例如:”欢迎使用visual Basic”字符串常量,长度为20 12345 数值型常量 True 布尔型常量#11102001#日期型常量12在程序设计中,常用常量命名的方法来取代程序代码中出现的数,这种常量称为符号常量。符号常量在使用前需要使用Const语句进行声明。声明的格式如下:Public|Private Const As=用户自定义符号常量说明::按变量名的命名规则命名。As:可选项,用以说明符号常量的数据类型。可以是Byt
4、e、Boolean、Integer、Long、Currency、Single、Double、Date、String或Variant。一个As子句只能说明一个符号常量。若省略该项,则系统根据表达式的求值结果,确定最合适的数据类型。:由数值常量或字符串常量以及运算符组成。在中不能使用函数调用。13用先前定义过的符号常量定义新符号常量自定义符号常量举例Const Pi=3.14159声明符号常量Pi代表3.14159,单精度类型Const Max As Integer=9声明符号常量Max代表9,整型Const BirthDate=#1/1/01#声明符号常量BirthDate代表2001年1月1日
5、,日期型Const Pi=3.14,Max=9,MyStr=“Hello”用逗号分隔多个符号常量声明Const Pi2=Pi*214 1)如果要使创建的符号常量只作用于某个过程中,则应在该过程内部声明该符号常量。注意2)如果要使创建的符号常量对模块中所有过程都有效,但对模块之外任何代码都无效,则应在模块的声明段中声明符号常量。3)如果要使创建的符号常量在整个应用程序中有效,则应在标准模块的声明段中进行声明,并在Const前面放置Public关键字。在窗体模块或类模块中不能声明Public符号常量。15系统定义符号常量 符号常量的定义可以从“对象浏览器”中获得。使用对象浏览器可以显示包括当前工程
6、及对象库在内的过程、模块、类、属性和方法等的描述信息。选择对象库在“类”列表中选择所需要的符号常量组用鼠标单击某一个符号常量描述框中显示有关该符号常量的定义及描述信息。例:vbBlue 所表示的颜色值为&HFF0000从菜单栏视图中选择“对象浏览器”或(F2)16变量每 个 变 量 都 有 名 字 和 数 据 类 型,通 过 名 字 来 引 用 一 个 变 量,而 通过数据类型来确定该变量的存储方式。变量是指一个有名称的内存单元。分为属性变量和用户自定义变量17VB 变量的命名规则:第一个字符必须是字母。长度不超过255 个字符。不可以包含小数点或者内嵌的类型声明字符。不能使用关键字。不能与过
7、程名或符号常量同名。变量的命名规则例如:合法变量名:strMyString、intCount、MyForm、姓名、性别等非法变量名:1x、a+b、等 关键字:又称保留字,在语法上有固定含义,是语言的自称组成部分,用于表示系统提供的标准过程、函数、运算符、常量等;VB中约定关键字的首写字母为大写。182.变量的声明变量使用之前,一般必须先声明变量名和类型,以便系统为其分配存储单元。固定格式声明隐式声明强制显式声明VB 变量及其类型声明方式19格式说明::可以是VB 提供的各种数据类型或用户自定义类型。As:方括号部分表示该部分可以缺省。缺省时,变量默认为变体类型.Dim:在窗体模块、标准模块或过
8、程中声明变量。Private:变量仅在该模块或过程中有效。Static:在过程中定义静态变量,即使该过程结束,也仍然保留变量的值。Public:标准模块中声明全局变量,使变量在整个应用程序中有效。Global:在标准模块中声明全局变量.Dim|Private|Static|Public|Global As 格式声明20Defbool|DefByte|DefInt|Deflng|Defcur|Defsng|DefDbl|DefDate|DefStr|DefObj|DefVar 字母范围,字母范围.变量名后加一特定符号来表明数据类型:%整型&长整型!单精度型#双精度型 货币型$字符串型 21若变量
9、未经定义而直接使用,VB 会自动建立一个变量。可存放任何类型的数据,如数值、字符串、日期和时间。隐式声明可见,随着所赋值的不同,变量的类型在不断变化.这种方法很方便,但是常常会因为转换过程难以预料,而导致一个难以查找的错误。因此,应该在应用程序中声明所使用的变量的类型。例如:SomeValue=“100”SomeValue=SomeValue 10;SomeValue=“ABC”+SomeValue22 可在窗体模块或标准模块的声明段中加入语句:Option Explicit强制显式声明VB 可采用强制声明功能,使所有变量都必须先声明后使用.这样,若运行时遇到一个未经明确声明的变量名,VB 就
10、会发出错误警告。声明方式:在“工具”菜单中打开“选项”对话框,单击“编辑器”选择“要求变量声明”选项,即可自动插入 Option Explicit 语句.注:Option Explicit 语句的作用范围仅限于语句所在模块.对于需要强制式变量声明的窗体模块、标准模块及类模块,必须将Option Explicit 语句放在这些模块的声明段中。第四节运算符与表达式第四节运算符与表达式24 运算符与表达式VBA 中有以下6 类运算符和表达式:算术运算符与算术表达式 字符串运算符与字符串表达式 关系运算符与关系表达式 逻辑运算符与逻辑表达式 日期运算符与日期表达式 对象运算符与对象表达式用运算符将运算
11、对象(或操作数)连接起来即构成表达式。表达式表示了某种求值规则。操作数可以是常量、变量、函数、对象等,而运算符也有各种类型。25算术运算符与算术表达式 算术运算符用于对数值型数据执行各种算术运算。VB 提供了7 个算术运算符,优先级次序如表所列:优先级 运算符 运算1 乘方2-取负3*乘法/浮点除法4 整数除法5 Mod取模6+加法-减法其中,取负()运算符是单目运算符,其余运算符均为双目运算符(需要两个操作数)。乘方运算用来计算乘方和方根。例:102 10 的平方,结果为100 10(-2)10 的平方的倒数,即1 100,结果为0.01 250.5 25 的平方根,结果为5 8(1/3)8
12、 的立方根,结果为2 223 运算顺序从左到右,结果为以64(-8)(-1/3)错误,当底数为负数时,指数必须是整数乘方运算2 整数除法例:104 结果为2 25.686.99 先四舍五人再整除,结果为3执行整除运算,结果为整型值。参加运算的操作数一般为整型数。当操作数带有小数点时,先被四舍五入为整型数,后整除。27例:10 Mod 4 结果为2 25.68 Mod 6.99 先四舍五人再求余数,结果为5 11 Mod-4 结果为3-11 Mod 5 结果为-1-11 Mod 3 结果为-2取模运算取模运算符Mod 用于求余数,为第一操作数整除第二操作数所得的余数.操作数带小数,先四舍五入取整
13、型数,后求余;运算结果符号取决于第一个操作数。28注意:“&”和“+”这 两 个 运 算 符 的 区 别:“+”运 算 符 两 边 的 操 作 数 应 均 为 字 符串。如 果 都 为 数 值 型,则 进 行 算 术 运 算;如 果 有 一 个 为 字 符 串,另 一 个 为数 值 型,则 出 错。“&运 算 符 两 边 的 操 作 数 不 论 是 数 值 型 的 还 是 字 符 串型 的,都 进 行 字 符 串 的 连 接 运 算,系 统 先 将 数 值 型 操 作 数 转 换 为 字 符 串,然后再进行连接运算。2.3.2 字符串运算符与字符串表达式字符串运算符有两个:“&”、“+”,是将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据处理 程序设计 VBA 基础 课件
限制150内