(本科)第7章 宏与VBA基础ppt课件.pptx
《(本科)第7章 宏与VBA基础ppt课件.pptx》由会员分享,可在线阅读,更多相关《(本科)第7章 宏与VBA基础ppt课件.pptx(115页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程主讲人:第7章 宏与VBA基础办公软件高级应用版权所有:广州商学院 信息技术与工程学院基础教研室第7章 宏与VBA基础宏的录制与运行Visual Basic编辑器介绍编辑已录制的宏VBA基础Contents Page7.1 宏的录制与运行7.2 Visual Basic编辑器介绍7.3 编辑已录制的宏7.4 VBA基础目 录 页Contents Page7.2 Visual Basic编辑器介绍7.3 编辑已录制的宏7.4 VBA基础目 录 页7.1 宏的录制与运行7.1.1 宏基础宏,其实是保存在Visual Basic模块中的一段VBA程序代码,是可以完成某一特定功能的命令组合。在日常
2、工作中,一些简单的操作,通过录制宏的方式的完成,并自动保存成VBA代码。不过执行宏时需要手工运行,无法根据实际情况自动执行。在支持录制宏的软件(Word和Excel)中,制作宏的方法有两种:(1)宏录制器(2)Visual Basic编辑器7.1.2 录制宏录制宏的具体操作如下:1. 设计宏在录制宏之前,用户必须知道需要录制的宏包含哪些操作以及这些操作的顺序,以确保宏过程正确无误。一般情况下,需要先设计好宏步骤,然后再将操作录制下来。7.1.2 录制宏录制宏的具体操作如下:2. 打开宏录制器要Office软件中显示“开发工具”选项卡,步骤如下: Step01:打开Office软件,切换到“文件
3、”选项卡,单击“选项”命令。Step02:弹出相应软件的选项对话框,切换到“自定义功能区”选项,在右侧的“自定义功能区”下拉列表中选择“主选项卡”,在下方的列表框中勾选“开发工具”复选框,然后单击“确定”按钮即可,如图 7 2所示为Word 2016的选项对话框。7.1.2 录制宏图 7 2“Word选项”对话框7.1.2 录制宏录制宏的具体操作如下:2. 打开宏录制器在支持录制宏的软件(Word和Excel)中,打开宏录制器有三种方法。(1)单击“开发工具”选项卡“代码”组中的“录制宏”按钮,如图 7 1所示。弹出“录制宏”对话框,如图 7 3所示。(2)单击“视图”选项卡“宏”组的“宏”按
4、钮,在下拉列表中选择“录制宏”命令,如图 7 4所示。弹出“录制宏”对话框,如图 7 3所示。(3)单击状态栏中的“录制宏”按钮,如图 7 5所示。弹出“录制宏”对话框,如图 7 3所示。7.1.2 录制宏图 7 3“录制宏”对话框7.1.2 录制宏录制宏的具体操作如下:2. 打开宏录制器在“录制宏”对话框中,宏名默认用“宏1”、“宏2”、“宏3”。用户可以输入自定义的宏名,其中宏名的命名规则如下:l 宏名的首字符必须是汉字或字母,其他字符可以是字母、数字或下划线。l 宏名中允许有空格,可以用下划线作为分词符。l 在Excel中,宏名不允许与单元格引用重名,否则会提示宏已经存在,是否替换原有宏
5、。一般情况下,必须指明宏存放的位置和宏的使用方式。如图 7 3所示,一种方式是将宏指定到“按钮”,另外一种方式是将宏指定到“键盘”。7.1.2 录制宏录制宏的具体操作如下:3.设定宏的运行方式在设定宏的运行方式时,无论在Word还是Excel中都需要按下面的方法来操作。(1)在Word中指定宏的运行方式 在“录制宏”对话框中,单击“按钮”按钮,弹出“Word选项”对话框。 在“Word选项”对话框中,切换到“快速访问工具栏”选项,在左侧的“从下列位置选择命令(C)”下拉列表中选择“宏”,如图 7 6所示。 在右侧的“自定义快速访问工具栏(Q)”下拉列表中选择将宏用于默认的所有文档。选择宏(如“
6、Nomal.NewMacros.宏1”),单击“添加(A)”按钮,然后单击“确定”按钮,即可将宏(如“Nomal.NewMacros.宏1”)命令按钮添加到快速访问工具栏上。7.1.2 录制宏图 7 6指定宏的运行方式7.1.2 录制宏录制宏的具体操作如下:3. 设定宏的运行方式在设定宏的运行方式时,无论在Word还是Excel中都需要按下面的方法来操作。(1)在Word中指定宏的运行方式 还可以将宏指定在自定义的选项卡内,为常用的宏设置快捷按钮。在“Word选项”对话框中,切换到“自定义功能区”选项,在左侧的“从下列位置选择命令(C)”下拉列表中选择“宏”。在右侧的“自定义功能区(B)”下拉
7、列表中选择“主选项卡”,然后单击“新建选项卡(W)”和“新建组(N)”按钮,生成新的选项卡和组。选择“新建组(自定义)”,选择需要设定的宏(如“Nomal.NewMacros.宏1”),单击“添加(A)”按钮,将宏(如“Nomal.NewMacros.宏1”)添加到选项卡中,如图 7 7所示。7.1.2 录制宏图 7 7添加宏到自定义的选项卡7.1.2 录制宏录制宏的具体操作如下:3. 设定宏的运行方式(2)Excel中指宏的运行方式在Excel中录制宏,设定宏的运行方式只需在“录制宏”对话框中指定一组快捷键,如图 7 10所示。如果想将宏命令按钮添加到选项卡或快速访问工具栏,则必须在录制宏完
8、成之后进行添加。需要注意的是,在“快捷键”下的文本框内输入小写字母,如“q”,设置的快捷键才是Ctrl+Q。如果输入的是大写的“Q”,则设置的快捷键是Ctrl+Shift+Q7.1.2 录制宏图 7 10设置快捷键7.1.2 录制宏录制宏的具体操作如下:4. 保存宏(1)在Word中保存宏可以在Word的“录制宏”对话框中设置宏的保存方式,如图 7 3所示。“将宏保存在(S)”下拉列表有两个选项,分别是:l 所有文档(Normal.dotm):将宏保存在Word模板里,可以为其他新建文档使用。l 文档1(文档):指当前文档,宏只能在当前这个文档使用。如果将宏保存在当前文档,由于当前文档可能未启
9、用宏,因此,在保存文档时,会弹出如所图 7 11示的对话框。7.1.2 录制宏图 7 10设置快捷键单击“是”按钮,则将文档保存为未启用宏的文档,那么宏代码就无法自动运行,但是不影响手动执行宏。单击“否”按钮,弹出“另存为”对话框,在“保存类型”下拉列表中选择文档类型为“启用宏的Word文档(*.docm)”,如图 7 12所示。单击“保存”按钮完成文档的保存。7.1.2 录制宏图 7 12选择保存文件的类型7.1.2 录制宏录制宏的具体操作如下:4. 保存宏(2)在Excel中保存宏可以在Excel的“录制宏”对话框中设置宏的保存位置,如图 7 10所示。“保存在(S)”下拉列表有三个选项,
10、分别是:l 当前工作簿:它将宏保存在当前活动工作簿中。l 新工作簿:创建一个新工作簿,将宏保存在该工作簿中。l 个人宏工作簿:把宏和其他自定义内容保存在“个人宏工作簿”中,就能在每次创建Excel文件时都能使用该宏。在选择“个人宏工作簿”时,如果隐藏的个人宏工作簿不存在,需要创建一个新的个人宏工作簿并将宏保存在此工作簿中。最后,单击“确定”,以启动宏录制器。当所有操作完成后,切换“开发工具”选项卡,单击“代码”组中的“停止录制”按钮,如图 7 13所示。7.1.2 录制宏图 7 13“代码”组7.1.3 指定宏的运行方式如果在录制宏的时候未指定宏的运行方式,可以将现有的宏的运行指定到选项卡上,
11、也可以指定到组合键。(1)将宏指定到选项卡快捷按钮(2)将宏指定到组合键7.1.3 指定宏的运行方式图 7 14添加宏到新建选项卡7.1.3 指定宏的运行方式图 7 17“宏选项”对话框7.1.4 运行宏运行宏的操作非常简单,主要有以下两种方法:(1)如果录制宏时指定了运行方式,如前文所述的快速访问工具栏按钮、选项卡快捷按钮、快捷组合键,则按照指定的方式运行即可。(2)如果未指定宏的运行方式,则需要以查看宏的方式执行,具体有以下方法: 切换到“开发工具”选项卡,单击“代码”组中的“宏”按钮,弹出“宏”对话框,如图 7 18所示。在对话框中选择要执行的宏,单击“运行”按钮。 切换到“视图”选项卡
12、,单击“宏”组中的“宏”按钮,在弹出的列表中选择“查看宏”,弹出“宏”对话框,如图 7 18所示。然后选择要执行的宏,单击“运行”按钮。7.1.4 运行宏图 7 18 Word“宏”对话框7.1.5 在Word中录制宏在Word中录制宏之前,录制者要设计好宏的操作及操作顺序。下面以录制一个设置字符和段落格式的宏命令为例,介绍在Word中录制宏的方法。Step01:打开文档“Word中录制宏_素材.docx”,切换到“开发工具”视图,单击“代码”组中的“录制宏”按钮,弹出“录制宏”对话框,如图 7 1所示。Step02:在“录制宏”对话框中输入宏名“WMacro”,然后单击“按钮”按钮,将宏指定
13、在选项卡上运行,具体设置如图 7 7所示。Step03:选择“将宏保存在(S)”下拉列表的第2项,将宏保存在当前文档中。7.1.5 在Word中录制宏Step04:单击“确定”按钮,开始录制:l 切换到“开始”选项卡,单击“字体”组右下角的启动器按钮,弹出“字体”对话框,设置字体为“黑体”,大小为“四号”,加粗,单击“确定”按钮。l 单击“段落”组右下角的启动器按钮,弹出“段落”对话框,然后单击“特殊格式”下拉列表,选择“首行缩进”,磅值为2个字符;单击“行距”下拉列表,选择“1.5倍行距”,单击“确定”按钮。Step05:切换到“开发工具”选项卡,单击“代码”组中的“停止录制”按钮,完成宏的
14、录制,如图 7 13所示。Step06:选中需要设置格式的段落,按照Step 02设定的运行方式,在选项卡上单击该宏的快捷按钮运行宏“WMacro”,可看到选中段落的格式随即改变,参见文档“Word中录制宏_效果.docx”。7.1.5 在Excel中录制宏在Excel中录制宏,也需要先设计一组操作:打开工作簿“Excel中录制宏_素材.xlsx”,在第一行前插入1行,合并单元格区域A1:D1,设置字体为“隶书”,字形为“加粗”,大小16号,颜色为“深红”,图案样式为“6.25% 灰色”,图案颜色为“浅蓝”。录制宏的具体步骤如下:Step01:打开工作簿“Excel中录制宏_素材.xlsx”,
15、切换到“开发工具”视图,单击“代码”组中的“录制宏”按钮,弹出“录制宏”对话框,如图 7 10所示。Step02:在“录制宏”对话框中输入宏名“EMacro”,然后在“快捷键”文本框中输入“k”。Step03:在“保存在(S)”下拉列表中,选择“当前工作簿”。7.1.6 在Excel中录制宏Step04:单击“确定”按钮,开始录制:Step05:切换到“开发工具”选项卡,单击“代码”组中的“停止录制”按钮,完成宏的录制,类似图 7 13所示。Step06:切换到“成绩表”工作表,按下快捷键Ctrl+K运行宏EMacro,可看到A1单元格的变化,参见工作簿“Excel中录制宏_效果.xlsx”。
16、7.1.7 删除宏不需要的宏可以删除掉,具体操作步骤如下:Step01:切换到“开发工具”选项卡,单击“代码”组中的“宏”按钮,弹出“宏”对话框,如图 7 18所示。也可以在“视图”选项卡的“宏”组中,单击“宏”按钮,在弹出的列表中选择“查看宏(V)”命令,弹出“宏”对话框。Step02:在“宏名(M)”列表框中选择需要删除的宏,单击“删除”按钮。Step03:在警告提示框内,单击“是”按钮,确认删除宏。Contents Page7.2 Visual Basic编辑器介绍7.3 编辑已录制的宏7.4 VBA基础目 录 页7.1 宏的录制与运行7.2.1 VBE的启动方式打开VBE的方法主要有以
17、下3种:(1)切换到“开发工具”选项卡,单击“代码”组中的“Visual Basic”按钮,即可启动VBE,如图 7 1和图 7 13所示。(2)按下快捷键“Alt+F11”,即可快速启动VBE。(3)在包含宏的文件中,切换到“开发工具”选项卡,单击“代码”组中的“宏”按钮,弹出“宏”对话框,如图 7 18和图 7 16所示。在“宏名(M)”列表框中选择需要的宏,单击“编辑”按钮,即可启动VBE,并在其中查看所选宏的代码。7.2.2 VBE操作界面图 7 20 VBE窗口7.2.3 关闭VBE关闭VBE,可以通过单击VBE窗口“标题栏”右侧的“关闭”按钮,或者打开“视图”菜单项,单击“关闭并返
18、回到主应用程序”菜单命令。Contents Page7.2 Visual Basic编辑器介绍7.3 编辑已录制的宏7.4 VBA基础目 录 页7.1 宏的录制与运行7.3.1 在VBE中调试宏在VBE中打开一个已录制的宏,对宏代码进行编辑修改,操作步骤如下:Step01:切换到“开发工具”选项卡,单击“代码”组中的“宏”按钮,弹出“宏”对话框,如图 7 18所示。Step02:在对话框中选择要编辑的宏,单击“编辑”按钮。此时,启动VBE,并显示该宏的代码以便编辑。Step03:按F5键或者单击“标准”工具栏上的“运行子过程/用户窗体”按钮,还可以打开“运行”菜单项,单击“运行子过程/用户窗体
19、”菜单命令,运行该宏。Step04:如果宏出错,VBE会弹出错误提示框,并在代码窗口中显示有错误的语句,进行相应修改即可。7.3.1 在VBE中调试宏下面介绍VBE常用的调试工具的使用方法。1、单步执行在VBE中调试程序时,可以通过按下F8键单步执行程序,即一次执行一条命令,这样就能知道每条命令的操作效果,已发现和确定问题所在。2、设置断点在VBE中,可以在代码中设置断点,断点所在行的代码将以棕色背景高亮显示。当程序运行到断点所在行时,将会暂停执行并停止在断点所在行,进入中断模式,将该行加上黄色背景高亮显示,如图 7 27所示。7.3.1 在VBE中调试宏图 7 27设置断点7.3.1 在VB
20、E中调试宏在VBE中,设置和清除断点的方法有以下几种:(1)在代码窗口中,将光标定位到要设置断点的某行代码中,然后按下F9键,即可设置断点;设置断点后,再次定位到该行,按下F9键,即可清除该行断点。(2)在代码窗口中,将光标定位到要设置断点的某行代码中,然后打开“调试”菜单项,单击“切换断点”菜单命令,即可设置断点。设置断点后,再次定位到该行,执行“调试”“切换断点”命令,即可清除该行断点。(3)在代码窗口中,直接单击代码行左侧的边界条,即可快速设置断点;设置断点后,再次单击该行边界条,即可清除该行断点。如果需要一次性清除代码中的所有断点,可以在VBE窗口中,打开“调试”菜单项,单击“清除所有
21、断点”菜单命令,或者按下“Ctrl+Shift+F9”组合键。7.3.1 在VBE中调试宏3、添加注释在VBA代码中添加注释,以使代码便于阅读和理解,也便于代码的编辑修改。可以用手工方法来添加注释,只需要在该代码行前面输入半角的单引号。添加了注释的代码行会变成浅绿色,VBE在运行程序时不会执行添加了注释的代码行。如果要用手工方法来解除注释,删除注释符即可。图 7 28“编辑”工具栏7.3.1 在VBE中调试宏图 7 29 Debug.Print语句4、使用Debug.Print语句检查值在编写的代码发生错误时,可以使用Debug.Print语句检查变量、表达式的值或对象的属性值。Debug.P
22、rint语句的作用是将其后书写的变量、表达式的值或对象的属性值输出到“立即”窗口,如图 7 29所示。当程序运行结束后,就可以在“立即”窗口中查看值的全部变化情况,从而查找代码中可能存在的错误。7.3.2 编辑Word宏这里将前文Word中录制的宏WMacro进行编辑、修改以得到一个新的宏。1、打开WMacro宏Step01:在Word应用程序中,切换到“开发工具”选项卡,单击“代码”组中的“宏”按钮,弹出“宏”对话框,如图 7 18所示。Step02:在“宏”对话框中选择“WMacro”,单击“编辑”按钮。此时,启动VBE,并显示WMacro宏的代码。参见程序清单 7 1。2、单步执行WMa
23、cro宏按下F8键单步执行代码,对WMacro宏进行调试。7.3.2 编辑Word宏3、运行WMacro宏单步执行完WMacro宏,没有发现任何问题或错误,可以通过VBE来运行它。可以按F5键或者单击“标准”工具栏上的“运行子过程/用户窗体”按钮,还可以打开“运行”菜单项,单击“运行子过程/用户窗体”菜单命令,运行该宏。4、创建新的宏NWMacro接下来,以WMacro宏代码为基础,创建一个新的宏NWMacro,实现一些新的功能。具体操作步骤如下:Step01:在代码窗口中,选中WMacro宏的所有代码,右击,在弹出的快捷菜单中选择“复制”命令。7.3.2 编辑Word宏Step02:将插入点
24、定位于WMacro宏的结束语句“End Sub”的下面一行或几行。注意,插入点不允许在其他代码内部。Step03:右击,选择“粘贴”命令,将WMacro宏的所有代码复制一次。Step04:编辑宏的开始语句“Sub WMacro()”,将其修改为“Sub NWMacro()”。于是,宏的名字改为“NWMacro”。Step05:编辑注释行,将宏名修改“NWMacro”。Step06:根据原来的宏代码,对需要改变的功能进行修改、删除或增加。改变字体的颜色为蓝色、添加下划线,字形为华文楷体,改变段落的行距为2倍行距;删除“字体”对话框和“段落”对话框中默认部分对应的无效代码;增加文字阴影效果。参见程
25、序清单 7 2。7.3.2 编辑Word宏5、保存NWMacro宏完成NWMacro宏的调式、运行之后,就可以保存这个宏了。在VBE窗口中,打开“文件”菜单项,单击“保存”菜单命令,或者单击“标准”工具栏上的“保存”按钮,完成NWMacro宏的保存。7.3.3 编辑Excel宏这里将前文Excel中录制的宏EMacro进行编辑、修改以得到一个新的宏。1、打开EMacro宏Step01:在Excel应用程序中,切换到“开发工具”选项卡,单击“代码”组中的“宏”按钮,弹出“宏”对话框,如图 7 16所示。Step02:在“宏”对话框中选择“EMacro”,单击“编辑”按钮。此时,启动VBE,并显示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科第7章 宏与VBA基础ppt课件 本科 VBA 基础 ppt 课件
限制150内