- 1、本文档共80页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
杭州师范大学 信息科学与工程学院 本讲主要内容 第9章 宏与VBA编程 VBA编程基础 VBA程序设计基础 VBA流程控制语句 实验课内容 实验内容: 1. 《实验教程》第7章 宏与VBA编程 实验3; 2. 课堂例题复习。 实验要求: 1. 掌握VBA的基本知识; 2. 掌握VBA流程控制语句。 课后作业 复习教本p276~293内容 第9章 宏与VBA编程 9.2 VBA概述 在实际的应用系统中有些需求是交互式操作或宏所无法完成的,只能通过编写程序来实现。 VBA(Visual Basic for Application) 是Microsoft Office软件的内置编程语言,VBA的语法与Visual Basic编程语言相互兼容。 在Access中使用VBA语言不仅能够完成某些操作或宏力不能及的事,而且能够开发出功能更加强大,结构更加复杂的数据库系统。 VBA不能脱离Microsoft Office环境而运行,即VBA不能独立编写应用程序,只能嵌入于Office应用程序中,作为一种嵌入式语言配套使用。 面向对象程序设计的基本概念 在VBA中,程序是由过程组成的,过程由根据VBA规则书写的指令序列组成。 程序包括语句、变量、运算符、函数、数据库对象、事件等基本要素。 对象和集合 属性和方法 事件和事件过程 对象和集合 VBA中的应用程序是由许多对象组成的,如表、窗体、查询等。Access中除数据库的7个对象外,还提供一个重要的对象:DoCmd对象。 对象是帮助构造应用程序的元素,以特定的方式组织这些对象,就形成了应用程序。 数据库窗口把可供选择的对象排列在一起,形成不同的类。 集合表示的是某类对象所包含的实例构成。 属性和方法 属性描述了对象的自身性质。其格式为: 方法是系统事先设计好的,可以完成一定操作的特殊过程,是附属于对象的行为和动作。 在需要使用的时候可以直接调用。其调用格式为: 事件和事件过程 事件是指可以发生在一个对象上且能够被该对象所识别的动作。 如:单击某个命令按钮就产生该按钮的“单击”事件 当某个对象发生某一事件后,就会驱动系统去执行预先编好的、与这一事件相对应的一段程序,即事件过程。 Visual Basic编辑环境 VBA的编程环境简称VBE(Visual Basic Editor),它以Visual Basic的编程环境为基础,提供了Office应用程序的集成的编程环境。 Visual Basic编辑器 进入VBE编程环境 VBE环境中编写VBA代码 程序语句书写原则 Visual Basic编辑器 编写程序可以利用Visual Basic编辑器,启动编辑器的常用方法有三种: 通过事件过程启动 通过模块对象 通过“工具”菜单 VBE编程环境 程序语句书写原则 在Visual BASIC系统中,通常每条语句占一行,一行最多允许有255个字符;如果一行书写多个语句,语句之间用冒号“:”隔开;如果某个语句一行写不完,可用连接符空格和下划线“ _”。 9.3 VBA程序设计基础 数据类型和数据库对象 常量、变量和数组 常用标准函数 运算符和表达式 数据类型和数据库对象 在VBA中,数据类型用来决定变量可以保存何种数据。VBA支持多种数据类型,为用户编程提供了方便。 标准数据类型 用户定义的数据类型 数据库对象 标准数据类型 用户定义的数据类型 Visual BASIC除了为用户提供了标准数据类型之外,还允许用户自定义数据类型,这种数据类型可包含一个或多个标准数据类型的数据元素。 定义自定义数据类型语句格式如下: 变量与常量 VBA使用常量、变量来存储值。用来保存在程序运行期间数据。 常量:在程序运行中其存储的值不会改变。 变量:在程序运行中其值可以改变。 常量 直接常量 如:10,20%, 123.0, “AB”,“VBA程序设计”等 符号常量 系统常量 指VBA系统预先定义好的,用户可以直接引用的量。如:acForm,acQuery,vbOk,vbRed 符号常量 在程序中,某个常量多次被使用,则可以使用一个符号来代替该常量,这样不仅在书写上方便,而且有效地改进了程序的可读性和可维护性。 VBA中使用关键字Const 声明符号常量。其格式如下: 如: Const PI#=3.1415926 变量 变量又称内存变量,是内存中的临时单元,存放在程序执行过程中产生的数据。 在程序中使用变量,就要给变量定义名称及类型,即对变量进行声明。 变量标识命名法则 标识符:程序中常量、变量、过程等对象的名字 VBA标识符规定: 第一个字符必须是字母 包含的字符数不超过255个 不得与VBA的关键字同名,如不能使用Sub、For等 不能使用下
文档评论(0)