VBA程序代码的调试及优化.ppt
《VBA程序代码的调试及优化.ppt》由会员分享,可在线阅读,更多相关《VBA程序代码的调试及优化.ppt(17页珍藏版)》请在三一办公上搜索。
1、第八章:Excel VBA 代码调试及优化,8.1 VBA程序代码的调试及优化,一、调试及优化的重要性,作为一名开发者,开发出健壮的程序是基本要求。当你完成了代码编写,还需对程序代码进行调试、测试和优化。通过以上流程,才可能写出符合用户功能要求的程序,尽量避免BUG的存在。事实上,BUG很难避免,就连微软公司的windows操作系统,也需经常打补丁程序,弥补系统程序的漏洞。所以,在代码的编写过程中,程序的调试、测试和优化是一项不可避免的工作,也是一项非常重要的工作。VBE编辑器提供了具有多种功能的开发环境,其中包括许多与更高级的开发工具中相同的调试工具。,二、什么是调试?,作为一名开发者查找错
2、误的过程就称为调试。因为VBE编辑器是一个功能强大的开发环境,所以提供了几种调试工具供使用。这些工具包括:立即窗口。Watch表达式。断点。单步执行代码。,二、什么是调试?,我们先来看一个例子。大家还记得上一章单击取消按钮的事件过程代码吗?(代码如下),Private Sub CommandButton2_Click()Unload Me 删除UserForm1对象 MsgBox 程序将退出,不再计算圆的面积!提示用户信息 btn_cancel=True btn_cancel是布尔变量,当用户点击取消 按钮时,此变量设为真。保证窗体删除 后,不再执行计算圆面积的后续代码。End Sub,二、什
3、么是调试?,我们思考一下,为什么Unload Me语句要放在MsgBox语句之前,如果这二行代码顺序交换下,又会有怎样的效果呢?,二、什么是调试?,这个界面不是很友好,二个窗口同时存在了,因此必须将Unload Me语句要放在MsgBox语句之前。如果你没有进行过程序调试与测试,就根本不会意识到这个问题的存在。同理,在上一章的计算圆的面积程序中,要定义一个名为btn_cancel的全局变量,以判断用户是否点击了取消按钮,也是有原因的,这个变量辅助程序能按正常的顺序执行。大家可以试着取消该变量及相关语句,看看程序会出现什么样的问题。,三、使用调试工具单步执行代码,举例说明单步执行的使用方法。具体
4、步骤操作如下:1、打开【改进后的用户界面设计.xls】文件,再打开VBE编辑器。2、双击窗体中的确定按钮,定位到CommandButton1_Click()事件过程。用鼠标依次点击VBE编辑器中的【调试菜单】-【逐语句】(也可以按快捷键F8),此时马上弹出请输入圆半径的对话框,输入3后,单击确定按钮。程序又返回到代码窗口。,此时待执行语句背景为黄色,呈高亮状态。,三、使用调试工具单步执行代码,3、再按一次F8健,再把鼠标移到变量r上,此时显示出此时的变量r值等于0。,三、使用调试工具单步执行代码,4、再按一次F8健,再把鼠标移到变量r上,此时显示出此时的变量r值等于3,说明用户刚才输入的半径3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VBA 程序代码 调试 优化
链接地址:https://www.31ppt.com/p-5451873.html