第四章 VBA编程
序言
宏
控件与用户窗体
对象、属性、方法和事件
VBA语法基础
过程
流程控制语句
VBA应用程序的优化
信息及代码的保护
应用举例
章目录
节目录
序言
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界面熟悉,便于软件推广应用。
。只需要发布含有VBA代码的文档,无需考虑运行环境,因为Office是普遍配备的应用软件。
,大大提高软件开发效率。
章目录
节目录
宏
宏(Macro)是一组VBA语句。可以理解为一个程序段,或一个子程序。在Office XP中,宏可以直接编写,也可以通过录制形成。录制宏,实际上就是将一系列操作过程记录下来并由系统自动转换为VBA语句。这是目前最简单的编程方法,也是VBA最有特色的地方。
宏的录制与执行
宏的编辑
为宏指定快捷键
指定宏保存的位置
将宏指定给按钮
将宏指定给图片或工具栏按钮
章目录
节目录
宏的录制与执行
下面录制一个非常简单的宏,它的功能是将当前选中的单元格背景置成蓝色。如下步骤:
①进入Excel。
②在“工具|宏”菜单中选“录制新宏”项。
③在“录制新宏”对话框中输入宏名“填充颜色”,单击“确定”按钮。此时,屏幕上显示出“停止录制”工具栏。
④在“格式”工具栏中单击“填充颜色”按钮右边的三角标志,选择蓝色。
⑤单击“停止录制”工具栏按钮,结束宏录制过程。也可以选择“工具|宏|停止录制”菜单结束宏录制。录制完一个宏后就可以执行它了。
宏的编辑
对已经存在的宏,我们可以查看代码,也可以进行编辑修改。
选择“工具|宏|宏”菜单,在“宏”对话框中选择列表中的“填充颜色”,单击“编辑”按钮。可以在VBA的编辑器窗口修改宏。
编辑宏同样非常简单。同时我们知道,通过编辑宏可以删除多余的语句,提高运行速度,也可以加入判断或循环等无法录制的语句,增加宏的功能。
许多过程可以用录制宏来完成。但录制的宏无判断或循环能力,人机交互能力差,即用户无法进行输入,计算机无法给出提示,无法显示对话框,无法显示自定义窗体。因此,需要对录制的宏进行编辑修改。
章目录
节目录
为宏指定快捷键
快捷键即快速执行某项操作的组合键。例如:CTRL+C 在许多程序中代表“复制”命令。
当给宏指定了快捷键后,就可以用快捷键来执行宏,而不必通过“工具”菜单。
可以在创建宏时指定快捷键,也可以在创建后再指定。
注意:当包含宏的工作簿打开时,为宏指定快捷键会覆盖原有快捷键的功能。因此,在定义新的快捷键时,尽量避开系统已定义的常用快捷键。
指定宏保存的位置
宏可保存在三种位置:当前工作簿、新工作簿和个人宏工作簿。
将宏保存在当前工作簿或新工作簿,只有该工作簿打开时,相应的宏才可以用。
个人宏工作簿是为宏而设计的一种特殊的具有自动隐藏特性的工作簿。第一次将宏创建到个人宏工作簿时,会创建名为“"的新文件。如果该文件存在,则每当EXCEL启动时会自动将此文件打开并隐藏在活动工作簿后面。在“窗口”菜单中选择“取消隐藏”后,可以发现它的存在。
节目录
章目
VBA编程1 来自淘豆网m.daumloan.com转载请标明出处.