精通Excel VBA(视频精讲版)(含DVD光盘1张)(txt+pdf+epub+mobi电子书下载)


发布时间:2020-09-09 01:27:44

点击下载

作者:伍云辉

出版社:电子工业出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

精通Excel VBA(视频精讲版)(含DVD光盘1张)

精通Excel VBA(视频精讲版)(含DVD光盘1张)试读:

第1部分 Excel应用程序设计简介

Microsoft Excel 本身是一个流行的电子表格应用程序,但本书的Excel应用程序是指以Excel为平台,在Excel环境中使用VBA为用户定制开发的应用程序,也就是通常意义上所说的二次开发。通过二次开发,可根据用户的不同需求,定制出各种不同的应用环境。

本部分共包括4章,第1~3章分别介绍VBA与Excel应用程序的概念、宏的录制、VBE开发环境的使用等知识;第4章以创建一个“九九乘法”表为例,演示在Excel中使用VBA编写程序的过程。

第1章 VBA与Excel应用程序

第2章 使用Excel的宏

第3章 VBE开发环境

第4章 第一个VBA程序第1章 VBA与Excel应用程序

VBA(Visual Basic for Application)是微软开发的、在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。Excel是最早支持VBA的Office组件,现在所有Office组件都支持VBA编程了。

1.1 VBA概述

VBA是Office中包含的一种用来扩展Office功能的Basic语言。下面首先介绍Basic、Visual Basic和VBA之间的关系。1.1.1 Basic语言

Basic语言是高级程序设计语言的一种,英文全名是“Beginner's All-Purpose Symbolic Instruction Code”,翻译为中文是“适用于初学者的多功能符号指令码”。Basic是一种在计算机发展史上应用最为广泛的程序语言,该语言诞生于1964年。由于Basic语言简单易学,适合初学者使用,因此很快就流行起来,几乎所有小型、微型计算机,甚至部分大型计算机,都允许使用这种语言编写程序。1.1.2 Visual Basic简介

Visual Basic简称VB,是在早期的Basic语言的基础上发展而来的,保持了原来Basic语言简单易学的特点,同时增加了结构化和可视化程序设计语言的功能。使用Visual Basic可快速开发Windows环境下功能强大、图形界面丰富的应用程序。Visual Basic的主要特点如下。

● 可视化编程环境:Visual Basic提供了可视化设计工具,隐藏了Windows界面设计的复杂性。一般情况下,开发人员不需要为界面编写复杂烦琐的代码,只需像绘画一样画出相应的控件,Visual Basic将自动生成界面设计代码,这提高了应用程序的开发效率。

● 面向对象程序设计:Visual Basic 支持面向对象的程序设计方法。面向对象的程序设计认为,现实世界是由一组彼此相关并互通信息的实体——对象(Object)组成的,例如电话机、电视机、桌子等都可看作对象。一个对象包含描述对象状态的数据和描述对象行为或功能(方法)的编码。数据和编码紧密结合,共同构成一个对象。例如建立一个“员工”对象,它既有姓名、性别、年龄、学历(大学生、中学生、小学生……)等数据,也有工作、休息等行为(方法)。

● 事件驱动编程:在Basic程序设计时,开发人员设计了代码的执行顺序。一般程序总是有一个明显的开头和结尾。但用事件驱动编程时,代码并不按照预定的路径执行,而是根据不同的事件调用不同的子过程,这些过程分别面向不同的对象。当用户执行操作(如单击按钮或输入数据)时引发某个对应的事件过程,也可由操作系统或其他应用程序来引发某个事件过程。

使用Visual Basic开发应用程序,其实就是编写各对象的事件过程代码。例如对于按钮控件,如果在需要用户单击该按钮时显示一个提示信息,就必须对该按钮的Click(单击)事件编写代码。

Visual Basic程序语言不只能用于Visual Basic,包含在Microsoft Excel、Microsoft Access及许多其他Windows应用程序中的VBA也使用了与Visual Basic同样的语言,所以学会Visual Basic之后,还可以将它应用到其他不同的领域中。1.1.3 VBA

VBA是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。所谓应用程序自动化,是指通过编写程序让常规应用程序(如Excel、Word等)自动完成工作,例如在Excel里自动设置单元格的格式、多张工作表之间自动计算等。

VBA是Visual Basic的一个子集,VBA不同于VB,原因是VBA要求有一个宿主应用程序才能运行,而且不能用于创建独立的应用程序;而VB可用于创建独立的应用程序。VBA可使常用的过程或者进程自动化,可以创建自定义的解决方案,最适用于定制已有的桌面应用程序。VBA根据其嵌入软件的不同,增加了对相应软件中的对象的控制功能。例如Excel的VBA增加了控制Excel工作簿、工作表、区域、数据透视表等对象的属性、事件和方法。在Excel中使用VBA,可以更好地控制Excel,进一步发掘Excel的强大功能,提高Excel的自动化水平。总之,可以用很短的时间在Excel环境中开发出一套完整的管理信息系统。

VBA作为应用程序自动化语言,是可以在各组件中通用的。当学会了在Excel中使用VBA时,就已经具备了在其他Office组件(如Word、Access等)中使用VBA的基本知识。另外,VBA不仅仅应用在微软的应用程序中,在AutoCAD、CorelDRAW等应用程序的新版本中也集成了VBA。

1.2 Excel应用程序简介

Microsoft Excel本身是一个流行的电子表格应用程序,但本书所谓的Excel应用程序是指以Excel为平台,在Excel环境中使用VBA为用户定制开发的应用程序,也就是通常意义上所说的二次开发。通过二次开发,可根据用户的不同需求,定制出各种不同的应用环境。如图1-1所示为使用Excel开发的“人事管理系统”和“库存管理系统”。图1-1 Excel应用程序

根据使用对象的不同,可将Excel应用程序分为两类:一类是供开发人员使用的,因为使用者对开发环境非常熟悉,错误操作较少,并且发现错误后能随时更正,所以设计这类应用程序比较简单和随意。程序在使用过程中可随时修改;另一类Excel应用程序是为客户(开发人员之外的操作者)而设计的,这类应用程序的目的是让客户不需要进行专门的培训,就能通过所开发的应用程序完成工作。这类应用程序一般具有以下特点。

● 具有美观简洁的操作界面。

● 能为客户提供问题的解决方案。

● 有完备的错误处理功能,应用程序出现错误时能给出相应的提示和解决方法。

● 具有较好的移植性,通常指能在较常用的Excel各版本中运行。

● 对于复杂的系统,还应为客户提供帮助系统。

1.3 Excel VBA应用程序结构

Excel的应用范围很广,使用VBA创建Excel应用程序没有一个固定的模式。下面简单介绍常见Excel VBA应用程序的结构。1.3.1 ExcelⅤBA应用程序的构成

从开发者角度看,Excel VBA应用程序由工作表、用户窗体、模块和类模块等部分构成。

● 工作表:用于保存和显示程序的数据,是程序的主体部分。一般先在工作表中制作出特定表格的格式,并设置好样式,再通过VBA 代码获取表格中的数据,经过加工处理后将其填写入相应的单元格,供用户进行查看、打印输出等操作。

● 用户窗体:在Excel VBA应用程序中,除了可使用工作表与用户进行交互外,还可向程序添加用户窗体,用来与用户进行交互操作。使用用户窗体可将用户与工作表中的数据进行隔离,防止数据被意外修改并隐藏工作表中的敏感数据,使限制权限的用户只看到应该操作的数据。

● 模块:在模块中可保存程序的通用过程,供其他过程调用。例如录制宏的代码就保存在模块中。

● 类模块:在Excel VBA中,除了可使用系统提供的对象外,还可通过自定义类来创建自定义的对象,自定义的类必须保存在“类模块”中。大多数应用程序都不使用“类模块”。1.3.2 事件驱动

Excel是工作在Windows环境下的应用程序,所以在Excel下开发的VBA应用程序与Windows环境保持了一定的相似性。Windows支持面向对象的事件驱动编程方式。

Windows操作系统连续监视每一个窗口的活动或事件的信号。事件可以通过诸如单击鼠标或按下按键等操作产生,也可以通过程序的控制而产生,甚至可以由另一个窗口的操作而产生。

在VBA中,通过事件驱动提供开发人员与系统之间的接口,开发人员通过编写事件过程来处理产生该事件时希望系统完成的工作(例如,单击鼠标就打开一个窗口)。

在传统的或“过程化”的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码。从第一行代码执行程序并按应用程序中预定的路径执行,必要时调用过程。

在事件驱动的应用程序中,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。事件可以由用户操作触发,也可以由操作系统或其他应用程序的消息触发,甚至由应用程序本身的消息触发。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径都是不同的。

因为事件的顺序是无法预测的,所以在代码中必须对执行时的“各种状态”做一定的假设。当做出某些假设时(例如,假设在运行处理某一输入字段的过程之前,该输入字段必须包含确定的值),应该组织好应用程序的结构,以确保该假设始终有效(例如,在输入字段有值之前禁止使用启动该处理过程的命令按钮)。

在Excel中使用VBA开发应用程序,实质就是编写程序中各对象不同事件的代码。

1.4 Excel应用程序开发流程

在进行Excel应用程序二次开发时,没有既简单又可靠的方法。使用成熟的程序开发方法,可提高开发效率。下面参照Visual Basic开发应用程序时的一些方法列出Excel应用程序开发的一般流程。1.4.1 需求分析

在进行Excel应用程序开发时,首先需要准确了解用户的需求。这步工作做不好,后续工作都会受到很大影响。如果开始时对用户的需求理解出现了偏差,最严重的情况是终止已有的工作,一切又得从头开始。

需求分析的任务不是确定应用程序怎样做的问题,而是确定需要完成哪些工作的问题。需求分析阶段的主要任务如下。

● 功能需求:给出应用程序必须完成的所有功能。

● 环境需求:用户的计算机硬件环境、软件环境和Excel的版本等。

● 界面需求:应用程序的用户界面是直接面对用户的,界面设计是用户能否方便、快捷地操作应用程序的关键之一。在需求分析阶段,应提出界面的需求。

● 安全保密需求:对客户信息的保密要求应在本阶段进行计划。

● 用户技术层次:在需求分析阶段,了解用户的技术层次,可为应用程序的开发提供一些辅助信息。1.4.2 界面设计

一个良好的应用程序必须有一个良好的界面。用户通过界面与应用程序进行交互。开发人员在设计界面时,一定要牢牢把握方便用户操作这一观点,并贯穿到设计界面中。

与以往版本不同的是,在Excel 2010中取消了菜单和工具栏(以往版本设计的工具栏和菜单将放在“加载项”功能区的“自定义工具栏”和“自定义菜单栏”组中)。在Excel 2010中进行界面设计的方式主要有以下3种。

1.在工作表中添加控件

在比较简单的应用程序(只需要调用少数几个宏过程)中,可向工作表中添加按钮或其他控件,然后与宏过程进行绑定即可,如图1-2所示为在工作表中制作的一个“读者意见卡”。2.用户窗体

用户界面是应用程序的一个重要组成部分。在Excel的应用程序中,用户窗体作为应用程序的用户界面部分,将用户的操作和Excel工作表中的数据隔离开。如图1-3所示为设计好的用户窗体。图1-2 工作表中添加控件图1-3 用户窗体

3.自定义功能区

功能区是从Excel 2007起新增加的组件(在Excel 2010中也同样使用功能区),取代了以往版本的菜单和工具栏,可使用XML代码自定义功能区。如图1-4所示。图1-4 自定义功能区1.4.3 代码设计

将用户界面设计好以后,接下来就需要编写界面中各部分的事件代码(如用户窗体中的按钮、功能区中的按钮等)。

在Excel中设计VBA应用程序时,界面设计和代码设计一般是交替进行的,即设计好一个界面后就编写相应的代码。有时也可先录制修改好宏代码,再和工作表或用户窗体中的按钮进行绑定。本书后面的章节都是介绍界面设计和代码设计知识的,这是应用程序的核心部分。1.4.4 帮助系统

在Windows应用程序中提供了在线电子文档的帮助系统,Excel也可以制作这种帮助系统。对于小型应用系统,一般不提供帮助系统。但对于一个大型应用系统,提供一个好的帮助系统可让用户更快地理解系统,更快地熟悉系统的功能。1.4.5 系统测试

在创建了应用程序之后,必须对其进行测试,这是非常重要的一个步骤。测试和调试应用程序所花费的时间可能与开发系统的时间同样多。

对于一个完成开发的应用程序,在设计测试数据时,应尽可能多地考虑到各种不同的情况:不但要使用正常的合乎逻辑的数据去测试应用程序的功能性,还应使用一些可能导致应用程序出错的数据去测试应用程序的健壮性。

在设计测试数据的同时应编写出测试数据的结果,并与应用程序进行实测时得到的数据进行对比,如果结果相同,则通过测试;否则,应检查并修改应用程序。1.4.6 应用程序发布

通过测试后的应用程序就可以发布给最终用户使用了。在发布时需要注意以下3个问题。

● Excel版本:如果是在Excel 2010环境下开发的应用程序,并使用了Excel 2010的一些新功能(如自定义功能区),就要求用户使用Excel 2010。如果用户使用Excel 2010之前的版本,则需要将使用Excel 2010新功能部分的代码进行修改,并发布为以往的版本。

● 动态链接库:如果应用程序中使用了ActiveX控件,则需要考虑是否要将包含该ActiveX控件的DLL文件(或OCX文件)包含在应用程序中予以发布。

● 辅助文件:在一个大型的应用程序中,不可能只包括一个Excel工作簿文件,有时可能还需要使用其他辅助文件(如图片文件、数据库文件和帮助文件等),需要将这些文件包括在发布文件中,并且最好将其发布到其他盘符中进行测试,以检查在 VBA 代码中是否使用了绝对路径来引用相关的文件。

第2章 使用Excel的宏

与其他电子表格软件不同,Excel能够创建和使用宏,这是Excel最强大的功能。Excel宏使用VBA语言进行编写,通过VBA编写的宏可控制Excel,对Excel的功能进行扩充。

2.1 什么是宏

如果希望在Excel中重复执行某项工作,使用宏是最为简单的方法。宏是可用于自动执行任务的一项或一组操作,其本质是由一系列的VBA命令组成的程序。通过宏可以将一系列Excel命令组合在一起,形成一个命令,以实现任务的自动化。

例如,Excel在打印输出时,纸张大小默认设置为“A4”。如果经常需要将纸张大小设置为“B5”,则可将该操作录制为一个宏。在打印输出前执行该宏,即可快速设置纸张大小,节省用户的操作时间。

Excel提供了两种创建宏的方法:一种方法是利用Excel操作环境中的宏录制器录制用户的操作;另一种方法是使用Visual Basic编辑器编写自己的宏代码。

利用宏录制器可记录用户在Excel中的操作动作,以便自动创建需要的宏,这在不太了解宏命令时是非常方便的。

使用Visual Basic编辑器可以打开已录制的宏,修改其中的命令,也可以在Visual Basic编辑器中直接输入命令创建宏。对于很多无法录制的命令(如创建新的窗体等),使用Visual Basic编辑器创建宏是唯一的方法。

在创建宏之后,可以将宏分配给对象(如按钮、图形、控件和快捷键等),这样执行宏就像单击按钮或按快捷键一样简单。正是由于这种操作方便的特性,使用宏可以方便地扩展Excel的功能。如果不再需要使用宏,可以将其删除。

2.2 创建宏

与以往版本相比,Excel 2010提供了很多内置的功能使工作变得更灵活。在准备创建宏来重复执行某些命令组合前,最好先检查Excel 2010是否已经提供了相应的内置功能,以减少不必要的工作。

在录制或编写宏之前,应先制订计划,确定宏要执行的步骤和命令。在录制前最好先执行一次,确定每个步骤的详细操作过程,因为如果录制宏时出现失误,改正失误的操作也会被Excel录制到宏中。2.2.1 显示“开发工具”选项卡

在Excel 2010的默认环境中,“开发工具”选项卡是隐藏的,如果要编写宏、运行以前录制的宏或用VBA创建与Office程序一起使用的应用程序,则需要将“开发工具”选项卡显示出来。可按以下步骤显示“开发工具”选项卡。

步骤1在Excel操作界面上单击左上角的“文件”选项卡,打开Backstage视图。

步骤2单击左下方的“选项”菜单项,如图 2-1 所示,打开“Excel 选项”对话框,如图2-2所示。图2-1 Backstage视图图2-2“Excel选项”对话框

步骤3 在图2-2所示的“Excel选项”对话框中单击左侧的“自定义功能区”类别。

步骤4 在“自定义功能区”界面中,选中右侧的“开发工具”复选框,单击“确定”按钮。

步骤5 经过以上步骤,“开发工具”选项卡就添加到功能区中了。单击“开发工具”选项卡将显示“开发工具”功能区,如图2-3所示。图2-3“开发工具”功能区

在“开发工具”功能区的“代码”组中,有录制宏及对宏的设置等相关命令按钮。2.2.2 录制宏

启动宏录制器,并按计划进行一系列操作,即可在Excel中创建宏。在需要重复这一系列操作的时候执行该宏即可。在Excel 2010中可以通过以下两种方法来录制宏。

● 使用Excel状态栏左侧的“录制宏”按钮。

● 使用“开发工具”功能区中的“录制宏”按钮。

下面以实例演示录制宏的过程。在制作表格时,通常需要将表头字体设置得更醒目,本例录制一个宏,设置选中单元格(表头)的字体为“黑体”,字号为“16”,具体操作步骤如下。

步骤1 启动Excel 2010,如果已经打开了Excel 2010,则新建一个工作簿。

步骤2 选取一个单元格(或一个单元格区域)。

技巧:录制宏之前,首先应该考虑是否要将当前单元格的位置录制到宏代码中。如果让宏总是从一个特定的位置开始,就需要在打开宏录制器后再执行本步操作。如果当前单元格的位置无关紧要,则应该先执行本步操作。

步骤3 在“开发工具”功能区的“代码”组中,单击“录制宏”按钮,如图2-4所示。图2-4 录制宏

技巧:在Excel 2010中,为了能快速启动宏录制器,在状态栏中添加了一个“录制宏”按钮,如图2-5所示。单击该按钮可快速启动宏录制器。

步骤4 在如图2-6所示的“录制新宏”对话框中输入宏名“设置表头格式”。Excel 2010默认会在对话框中自动填写一个宏名,例如“宏 1”或“宏 2”等。宏名不但可以包含字母、数字和下画线,还可以使用中文,但不能包含空格。图2-5“录制宏”按钮图2-6“录制新宏”对话框

步骤5 在“快捷键”后面的文本框中输入字母“h”,设置快捷键为“Ctrl+h”。

注意:在宏中定义的快捷键将覆盖任何对等的默认的Excel快捷键。例如将“Ctrl+A”定义为宏的快捷键,则Excel原来定义的“Ctrl+A”全选单元格的功能将失效。

步骤6 在“保存在”下拉列表中选择“当前工作簿”。

技巧:可以将录制的宏保存到三个不同的位置。

● 个人宏工作簿:每次使用Excel时都可以使用“个人宏工作簿”中的宏。在Windows XP中,“个人宏工作簿”保存在“C:\Documents and Settings\用户名\Application\Data\Microsoft\Excel\XLStart”文件夹中,文件名为 PERSONAL.XLSB,以便在每次启动Excel时可以自动加载它。在Windows 7中,“个人宏工作簿”保存在“C:\Users\用户名\Application Data\Microsoft\Excel\XLStart”文件夹中。如果想在另一个工作簿中自动运行个人宏工作簿中的宏,还必须将个人宏工作簿保存在“XLStart”文件夹中,以便在启动Excel时同时打开这两个工作簿。

● 新工作簿:将录制的宏保存到一个新工作簿中。

● 当前工作簿:将录制的宏保存在当前使用的工作簿中。

步骤7 在“说明”文本框中输入宏的说明文字。

步骤8 单击“确定”按钮,关闭“录制新宏”对话框并开始录制。此时在“开发工具”功能区的“代码”组中,原来的“录制宏”按钮将变为“停止录制”按钮(状态栏中的“录制宏”按钮也将变为“停止录制”按钮)。

步骤9 接下来开始具体的操作。在“开始”功能区的“字体”组中,从“字体”下拉列表中选择“黑体”;在“字号”下拉列表中选择“16”,单击下方的“粗体”按钮使其变为粗体,如图2-7所示。图2-7 设置字体格式

步骤10 单击状态栏中的“停止录制”按钮,完成宏的录制;也可在“开发工具”功能区的“代码”组中,单击“停止录制”按钮停止宏的录制。

注意:如果在录制宏时执行了选择单元格的操作,则每次运行该宏时都将选中对应的单元格,因为宏记录的是单元格的绝对引用。如果要让宏选择单元格时不考虑活动单元格的位置,则需要将宏设置为记录单元格相对引用。单击“开发工具”功能区中“代码”组的“使用相对引用”按钮,该按钮将改变为选中状态,这时Excel将按相对引用方式记录宏;再次单击该按钮,又将按绝对引用方式记录宏。在录制宏的过程中可根据需要改变该按钮的状态。2.2.3 使用Visual Basic创建宏

按2.2.2节介绍的方法,使用宏录制器可创建按顺序完成的宏操作。在实际使用时,经常需要在宏中循环执行某一部分操作,使用宏录制器来创建这类宏是不可能的。这时就需要使用Visual Basic编辑器(VBE)来创建这类宏了。在VBE中使用VBA代码可完成各种复杂的操作。通过VBE创建宏的操作步骤如下(有关VBA代码的内容将在本书后续章节中详细介绍,这里只介绍操作步骤)。

步骤1 如果“开发工具”选项卡未显示出来,可使用2.2.1节介绍的方法将其显示出来。

步骤2 在“开发工具”功能区的“代码”组中,单击“Visual Basic”按钮,打开如图2-8所示的VBE窗口,VBE窗口的组成和使用将在第3章中进行介绍。图2-8 VBE窗口

技巧:按“Alt+F11”组合键也可打开VBE。

步骤3 在VBE窗口中输入宏代码,即可完成宏的创建。

技巧:也可先通过宏录制器生成部分宏代码,再通过VBE对生成的代码进行修改。

2.3 运行宏

创建一个宏之后,至少要运行一次以验证其正确性。在Excel 2010中,可采用多种方法运行宏,例如可以使用“宏”对话框运行宏,也可以使用“Ctrl”键加指定字母的组合快捷键或通过控件来运行宏等方法。

如果Excel中的宏安全级别设置为“禁用所有宏,并且不通知”,则Excel将只运行具有数字签名或存储在受信任位置(如Excel启动文件夹)中的那些宏。如果要运行的宏没有数字签名而且不在受信任位置,可以临时更改启用所有宏的安全级别。有关宏的安全性将在本章后面进行介绍。2.3.1 使用“宏”对话框运行宏

通过“宏”对话框可运行宏,还可以对宏进行管理、编辑和调试等操作,有关管理宏的操作将在2.4节进行介绍,下面只介绍通过“宏”对话框运行宏的操作。

步骤1 打开包含宏的工作簿,如果安全性设置为“禁用所有宏,并发出通知”,将在功能区下方显示如图2-9所示的提示信息。图2-9 安全警告

步骤2 如果信任该工作簿中的宏,单击右侧的“启用内容”按钮即可启用该工作簿中的宏。

步骤3 在“开发工具”功能区的“代码”组中,单击“宏”按钮,如图2-10所示。

步骤4 打开如图2-11所示的“宏”对话框,在“宏名”文本框中,单击要运行的宏,例如选择“设置表头格式”,则对话框的下方将显示该宏的说明信息。

步骤5 单击对话框右侧的“执行”按钮执行宏,按“Esc”键可以中断宏的执行。图2-10“代码”组图2-11“宏”对话框2.3.2 使用键盘快捷键运行宏

在录制宏时,可以为每个宏指定一个快捷键,快捷键是由“Ctrl”键加上一个字母组成的。通过快捷键运行宏是最方便的方法,具体操作步骤如下。

步骤1 打开包含宏的工作簿。

步骤2 做好执行宏之前的准备工作(如选择单元格区域等),按“Ctrl+字母”组合键便可调用宏。

如果在创建宏时未指定快捷键或需要修改已有的快捷键,则可按以下步骤操作。

步骤1 在“开发工具”功能区的“代码”组中,单击“宏”按钮,打开“宏”对话框,如图2-11所示。步骤2 在“宏名”文本框中,单击选择要指定(或修改)快捷键的宏,单击对话框右侧的“选项”按钮,打开“宏选项”对话框,如图2-12所示。图2-12“宏选项”对话框

步骤3 在“快捷键”文本框中输入快捷键字母,为宏指定或修改快捷键,还可修改宏的说明。

步骤4 单击“确定”按钮完成快捷键的指定或修改操作。2.3.3 使用快速工具栏运行宏

Excel 2010以功能区代替了以往版本的菜单和工具栏,只有快速工具栏与以往版本的工具栏相似。可以在快速工具栏中添加命令按钮,用来快速打开“宏”对话框,具体操作如下。

步骤1 单击“文件”菜单,打开 Backstage 视图,如图 2-1所示,单击下方的“选项”菜单项,打开“Excel选项”对话框。

步骤2 在“Excel 选项”对话框中单击左侧的“快速访问工具栏”类别,在“从下列位置选择命令”下拉列表中,选择“常用命令”选项。

步骤3 在列表框中,单击“查看宏”选项,再单击“添加”按钮将“查看宏”命令添加到快速工具栏中,如图2-13所示。图2-13“Excel选项”对话框

步骤4 单击“确定”按钮,完成快速工具栏命令按钮的添加操作。此时快速工具栏上将添加一个“查看宏”按钮,如图2-14所示。图2-14 快速工具栏

步骤5 在快速访问工具栏上,单击“查看宏”按钮,将打开如图2-11所示的“宏”对话框。

步骤6 在“宏名”下拉列表框中,单击要运行的宏“设置表头格式”,单击对话框右侧的“执行”按钮便可执行该宏。2.3.4 通过按钮运行宏

在本书后续章节中将详细介绍如何在工作表中放置按钮,以帮助初学者进行数据录入。在这里主要介绍如何将本章前面录制的“宏1”宏指定到工作表的按钮上,当用户单击该按钮时将运行宏。具体操作方法如下。

步骤1 在本章前面已完成在录制宏的工作簿中激活一个工作表,并录入了相应的数据,如图2-15所示。

步骤2 在“开发工具”功能区的“控件”组中,单击“插入”按钮,弹出如图2-16所示的“表单控件”下拉列表。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载