- 96
- 0
- 约1.47万字
- 约 54页
- 2017-03-03 发布于湖北
- 举报
第四章 VBA编程 序言 4.1 宏 4.2 控件与用户窗体 4.3 对象、属性、方法和事件 4.4 VBA语法基础 4.5 过程 4.6 流程控制语句 4.7 VBA应用程序的优化 4.8 信息及代码的保护 4.9 应用举例 序言 VBA(Visual Basic for Applications)是Microsoft Office 系列的内置编程语言,是非常流行的应用程序开发语言VB(Visual Basic) 的子集。它“寄生于”Office应用程序,是Office XP套装软件的一个十分重要的组件。它功能强大,面向对象(OOP),非常适合入门级学习。利用它可以实现繁琐、机械的日常工作的自动化,从而极大提高用户的办公效率。 VBA和VB的主要区别是: 1. VB用于创建标准的应用程序,VBA是使已有的应用程序(Office)自动化。 2. VB具有自己的开发环境,VBA寄生于已有的应用程序(Office)。 3. VB开发出的应用程序可以是可执行文件(*.EXE),VBA开发的程序必须依赖于它的“父”应用程序(Office)。 用VBA可以实现如下一些功能: 1. 使重复的任务自动化。 2. 自定义工具栏、菜单和界面。 3. 简化模板的使用。 4. 自定义Office,使其成为开发平台。 5. 创建报表。 6. 对数据进行复杂的操作和分析。 用Office作为开发平台的主要优点: 1. Office本身功能强大,包括打印、文件处理、格式化和文本编辑等。 2. Office应用软件及其VBA内置大量函数、语句、方法等,功能非常丰富。 3. Office界面熟悉,便于软件推广应用。 4.便于发布。只需要发布含有VBA代码的文档,无需考虑运行环境,因为Office是普遍配备的应用软件。 5.利用宏可以实现部分程序设计自动化,大大提高软件开发效率。 4.1 宏 宏(Macro)是一组VBA语句。可以理解为一个程序段,或一个子程序。在Office XP中,宏可以直接编写,也可以通过录制形成。录制宏,实际上就是将一系列操作过程记录下来并由系统自动转换为VBA语句。这是目前最简单的编程方法,也是VBA最有特色的地方。 4.1.1 宏的录制与执行 4.1.2 宏的编辑 4.1.3 为宏指定快捷键 4.1.4 指定宏保存的位置 4.1.5 将宏指定给按钮 4.1.6 将宏指定给图片或工具栏按钮 4.1.1 宏的录制与执行 下面录制一个非常简单的宏,它的功能是将当前选中的单元格背景置成蓝色。如下步骤: ①进入Excel。 ②在“工具|宏”菜单中选“录制新宏”项。 ③在“录制新宏”对话框中输入宏名“填充颜色”,单击“确定”按钮。此时,屏幕上显示出“停止录制”工具栏。 ④在“格式”工具栏中单击“填充颜色”按钮右边的三角标志,选择蓝色。 ⑤单击“停止录制”工具栏按钮,结束宏录制过程。也可以选择“工具|宏|停止录制”菜单结束宏录制。录制完一个宏后就可以执行它了。 4.1.2 宏的编辑 对已经存在的宏,我们可以查看代码,也可以进行编辑修改。 选择“工具|宏|宏”菜单,在“宏”对话框中选择列表中的“填充颜色”,单击“编辑”按钮。可以在VBA的编辑器窗口修改宏。 编辑宏同样非常简单。同时我们知道,通过编辑宏可以删除多余的语句,提高运行速度,也可以加入判断或循环等无法录制的语句,增加宏的功能。 许多过程可以用录制宏来完成。但录制的宏无判断或循环能力,人机交互能力差,即用户无法进行输入,计算机无法给出提示,无法显示对话框,无法显示自定义窗体。因此,需要对录制的宏进行编辑修改。 4.1.3 为宏指定快捷键 快捷键即快速执行某项操作的组合键。例如:CTRL+C 在许多程序中代表“复制”命令。 当给宏指定了快捷键后,就可以用快捷键来执行宏,而不必通过“工具”菜单。 可以在创建宏时指定快捷键,也可以在创建后再指定。 注意:当包含宏的工作簿打开时,为宏指定快捷键会覆盖原有快捷键的功能。因此,在定义新的快捷键时,尽量避开系统已定义的常用快捷键。 4.1.4 指定宏保存的位置 宏可保存在三种位置:当前工作簿、新工作簿和个人宏工作簿。 将宏保存在当前工作簿或新工作簿,只有该工作簿打开时,相应的宏才可以用。 个人宏工作簿是为宏而设计的一种特殊的具有自动隐藏特性的工作簿。第一次将宏创建到个人宏工作簿时,会创建名为“PERSONAL.XLS的新文件。如果该文件存在,则每当E
您可能关注的文档
- 揭秘时空密码1.ppt
- 揭秘主流手机浏览器的兼容性能.doc
- 截取视频方法.doc
- 救生衣生产许可证实施细则_2011版.doc
- 抗日战争教案课件.ppt
- 抗体制备技术.ppt
- 抗战及四十年代话剧与散文.ppt
- 拷贝,学习型遥控说明书.doc
- 控制卡应用编程技巧.docx
- 控制器和运算器集成在一起.doc
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
原创力文档

文档评论(0)