预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共54页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第四章VBA编程序言用VBA可以实现如下一些功能: 1.使重复的任务自动化。 2.自定义工具栏、菜单和界面。 3.简化模板的使用。 4.自定义Office,使其成为开发平台。 5.创建报表。 6.对数据进行复杂的操作和分析。 用Office作为开发平台的主要优点: 1.Office本身功能强大,包括打印、文件处理、格式化和文本编辑等。 2.Office应用软件及其VBA内置大量函数、语句、方法等,功能非常丰富。 3.Office界面熟悉,便于软件推广应用。 4.便于发布。只需要发布含有VBA代码的文档,无需考虑运行环境,因为Office是普遍配备的应用软件。 5.利用宏可以实现部分程序设计自动化,大大提高软件开发效率。4.1宏4.1.1宏的录制与执行 下面录制一个非常简单的宏,它的功能是将当前选中的单元格背景置成蓝色。如下步骤: ①进入Excel。 ②在“工具|宏”菜单中选“录制新宏”项。 ③在“录制新宏”对话框中输入宏名“填充颜色”,单击“确定”按钮。此时,屏幕上显示出“停止录制”工具栏。 ④在“格式”工具栏中单击“填充颜色”按钮右边的三角标志,选择蓝色。 ⑤单击“停止录制”工具栏按钮,结束宏录制过程。也可以选择“工具|宏|停止录制”菜单结束宏录制。录制完一个宏后就可以执行它了。 4.1.2宏的编辑 对已经存在的宏,我们可以查看代码,也可以进行编辑修改。 选择“工具|宏|宏”菜单,在“宏”对话框中选择列表中的“填充颜色”,单击“编辑”按钮。可以在VBA的编辑器窗口修改宏。 编辑宏同样非常简单。同时我们知道,通过编辑宏可以删除多余的语句,提高运行速度,也可以加入判断或循环等无法录制的语句,增加宏的功能。 许多过程可以用录制宏来完成。但录制的宏无判断或循环能力,人机交互能力差,即用户无法进行输入,计算机无法给出提示,无法显示对话框,无法显示自定义窗体。因此,需要对录制的宏进行编辑修改。4.1.3为宏指定快捷键 快捷键即快速执行某项操作的组合键。例如:CTRL+C在许多程序中代表“复制”命令。 当给宏指定了快捷键后,就可以用快捷键来执行宏,而不必通过“工具”菜单。 可以在创建宏时指定快捷键,也可以在创建后再指定。 注意:当包含宏的工作簿打开时,为宏指定快捷键会覆盖原有快捷键的功能。因此,在定义新的快捷键时,尽量避开系统已定义的常用快捷键。 4.1.4指定宏保存的位置 宏可保存在三种位置:当前工作簿、新工作簿和个人宏工作簿。 将宏保存在当前工作簿或新工作簿,只有该工作簿打开时,相应的宏才可以用。 个人宏工作簿是为宏而设计的一种特殊的具有自动隐藏特性的工作簿。第一次将宏创建到个人宏工作簿时,会创建名为“PERSONAL.XLS"的新文件。如果该文件存在,则每当EXCEL启动时会自动将此文件打开并隐藏在活动工作簿后面。在“窗口”菜单中选择“取消隐藏”后,可以发现它的存在。4.1.5将宏指定给按钮 VBA主要的目标是为自动化提供一个易于操作的界面。“按钮”是最常见的界面组成元素之一。通过使用“窗体”工具栏,可以为工作簿中的工作表添加按钮。在创建完一个按钮后,可以为它指定宏,然后就可以通过单击按钮来执行宏了。 此后,单击按钮就可以运行该宏。在按钮上右击鼠标,可改变大小或标题。 4.1.6将宏指定给图片或工具栏按钮 除了将宏指定给按钮外,还可以指定给图片和工具栏按钮。 指定宏到图片十分简单,用“插入|图片”菜单或其他方法在当前工作表放置图片后,右击图片,在快捷菜单中选“指定宏”即可进行设置。 将宏指定给“工具栏按钮”,可按如下步骤进行: ①在Excel中,选择“工具|自定义”菜单,显示“自定义”对话框。 ②在“命令”卡中,从“类别”列表框中选择“宏”,从“命令”列表框中将“自定义按钮”拖动到任意一个工具栏上。 ③右击该按钮,选择“指定宏”,显示“指定宏”对话框。 ④选择需要的宏名并单击“确定”按钮。 ⑤单击“关闭”按钮,关闭“自定义”对话框。 4.2控件与用户窗体4.2.2用户窗体 用户窗体。用户窗体可以作为程序的对话框和窗口。向用户窗体添加控件类似于向工作表添加控件。 在VBA编辑器中出现一个名为“UserForm1”的窗体,“控件工具箱”同时出现,在其中有许多已经熟悉的控件,另外还有一些新的控件。 这些新的控件是: 1.切换按钮:该控件如果被选中,那么会保持被按下的状态。如果再次单击它就恢复为没有按下的状态。 2.选项卡条(TabStrip):它是包含多个选项卡的控件。通常用来对相关的信息进行组织或分类。 3.多页:外观类似选项卡条,是包含一页或多页的控件。选项卡条给人相似的外观,而多页控件的各页包含各自不同的控件,有各自不同的布局。如果每一页具有相同布局,则应选择选项卡条,否则应该选择多页。 4.图像控件:它允许向窗体上放置图片。 5.