文档详情

第四章 VBA程序设计概述.ppt

发布:2017-12-29约2.27万字共95页下载文档
文本预览下载声明
第四章 VBA程序设计概述 宏与VBA 在Microsoft Office办公软件中,除了常用的应用功能外,它还提供了可以供用户进行二次开发的平台和工具。通过二次开发,用户可以根据不同的需要,定制出各种不同的应用程序。 “宏”(Macros),是一种以VBA语言写就的程序模块,完成后可被关联至某个工具栏按钮,方便用户使用。 由于宏是一种程序,有些居心叵测的人以此性质制作出所谓的宏病毒,为防堵宏病毒,Office 2003只要发现文档中有宏将被载入,便发出警告。 宏与VBA VBA:VBA的全名是Visual Basic for Application,是Visual Basic的一门血缘极近的旁支。VBA是Microsoft公司用于其Office软件套件的一个语言,可供用户编写宏,对Office进行二次开发。 Office VBA开发环境 VBA语言的开发环境是VBE(Visual Basic Editor)窗口,用户可在该窗口中实现VBA程序编写。 打开VBE窗口 记录一个宏,然后打开VBE编辑器 “工具”→“宏”→“宏”,在对话框中选择“当前日期”并单击“编辑”按钮,Excel立即打开VBE并在其中打开代码窗口显示记录的宏代码。 命名一个宏,然后打开VBE窗口 假设要新建一个名为ChangeColor的宏,首先在主菜单上单击“工具”→“宏”→“宏”,弹出“宏”对话框,如图4-2所示。在对话框中输入宏名ChangeColor并单击“创建”按钮,Excel立即打开VBE并在其中打开代码窗口。 Office VBA开发环境 在Office中直接打开VBE窗口 在Excel中,单击“工具”→“宏”→“Visual Basic编辑器”(或按下Alt+F11组合键),可直接打开VBE窗口弹出“宏”对话框 VBE窗口概述 工程资源管理器 工程资源管理器显示组成工程的全部模块 对象属性窗口 代码窗口 Office VBA开发环境 立即窗口 本地窗口 监视窗口 对象浏览器 设置VBE开发环境 在Excel VBE中,单击菜单“工具”→“选项”命令,可打开“选项”对话框 Office VBA开发环境 在VBE中编写宏 ⑴在Excel中,按下Alt+F11组合键,打开VBE窗口。 ⑵单击“插入”→“模块”命令,插入一个模块“模块1”,该模块出现在“工程资源管理器”窗口中。 ⑶双击输入“模块1”,打开代码窗口,输入下面程序段 Sub sample() 设置B8:H8单元格的数字格式 Range(B8:H8).Select Selection.NumberFormatLocal = 0.00% End Sub ⑷单击VBE“标准”工具栏中的“保存”按钮,将宏sample()保存,然后单击“标准”工具栏中的“视图Microsoft Excel ”按钮,返回到Excel中。 Office VBA开发环境 指定宏保存的位置 宏可保存在三种位置:当前工作簿、新工作簿和个人宏工作簿。 ⑴将宏保存在当前工作簿或新工作簿,只有该工作簿打开时,相应的宏才可以用。 ⑵个人宏工作簿是为宏而设计的一种特殊的具有自动隐藏特性的工作簿。第一次将宏创建到个人宏工作簿时,会创建名为“PERSONAL.XLS”的新文件。如果该文件存在,则每当EXCEL启动时会自动将此文件打开并隐藏在活动工作簿后面。在“窗口”→“取消隐藏”命令,可以发现它的存在。 如果你要让某个宏在多个工作簿都能使用,就应当将宏保存于个人宏工作簿中。 要保存宏到个人宏工作簿,在“录制新宏”对话框的“保存在”下拉列表中选择“个人宏工作簿”。 Office VBA开发环境 将宏指定给快捷键或按钮 “工具”/“自定义” 将宏指定给图片或工具栏按钮 Office控件与用户窗体 控件 在Excel(或Word和PowerPoint)工具栏上单击鼠标右键,从快捷菜单中选择“窗体”(或控件工具箱),显示出“窗体”工具栏,其中有16个控件,9个可放到工作表上 标签:用于表现静态文本 分组框:用于组合其它控件。 按钮:用于执行宏命令。 复选框:它是一个选择控件,通过单击可以选择和取消选择,可以多项选择。 选项按钮:通常几个选项按钮组合在一起使用,在一组中只能选择一个选项按钮。 列表框:用于显示多个选项并从中选择。 组合框:显示多个选项并从中选择,可以选择其中的项目或者输入一个其它值。 滚动条:是一种选择控制机制。包括水平滚动条和垂直滚动条。 微调控件:是一种数值选择机制,通过单击控件的箭头来选择数值。 Office
显示全部
相似文档