Excel高效办公——VBA范例应用(修订版)(txt+pdf+epub+mobi电子书下载)


发布时间:2020-06-14 05:44:02

点击下载

作者:教传艳主编

出版社:信息技术第二出版分社

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

Excel高效办公——VBA范例应用(修订版)

Excel高效办公——VBA范例应用(修订版)试读:

前言

Office办公组件中的Excel具有强大的电子表格处理功能,可以进行各种数据处理、统计分析和辅助决策等,已广泛应用于财务、行政、人事、统计和金融等众多领域。为了满足公司办公人员高效处理数据的需求,我们组织多位办公软件应用专家和资深职场人士精心编写了本书。

本书特色

实例导读:本书增加了实例导读的内容,这是有别于其他同类书籍的一个重要特点,其中包括Excel知识点和设计思路两部分。知识点部分对实例中用到的Excel功能和专业知识进行了提炼和分析,以便读者在学习时能学得轻松、快捷;设计思路部分介绍了实例的设计思想与设计流程,以便读者对实例有一个整体的了解。

实用至上:通过大量经典的实例,结合详细的步骤,深入浅出地介绍每个实例的基本理论和操作方法。读者可直接将书中的实例应用到实际工作中。

提示技巧:对Excel在具体实例中可能会遇到的特殊情况以提示技巧的形式进行了说明,避免读者在学习的过程中走弯路。

实例拓展:为了读者能够灵活运用书中的实例,书中对相关实例又进行了拓展,以便在有限的篇幅内尽最大可能满足读者的实际需求。

大量模板:本书的配套光盘中,除了本书的模板外还附赠了1100个Office办公模板,读者只需稍加改动便可直接运用到工作中。

本书扫描

本书根据现代公司办公人员进行大量数据处理的要求,专门介绍了Excel VBA的基础知识和高级应用,不仅能够帮助读者熟练地使用Excel的基本功能,而且还可以完全掌握VBA编程语言。

本书选取最有代表性和最具特色的实例,将VBA编程语言的高效性贯穿于这些实例中,以最简洁的语言为用户提供最实用的Excel VBA数据处理功能,从全新的角度向读者全面介绍了Excel VBA,为公司办公人员快速提高工作效率提供了一条捷径。

光盘特色

时间超长,容量更大:本书配套光盘讲解时间长达4个小时,容量更大,不仅包含视频讲解,书中所有实例涉及的素材文件、源文件和最终文件,还包含一个超值大礼包。

书盘结合,通俗易懂:本书配套光盘采用实例讲解,是书本内容的可视化教程;本光盘采用情景互动式教学模式,操作更加人性化,实用性更强;光盘中的情景对话语言轻松活泼,内容通俗易懂,有利于加深读者对书本内容的理解。

超值奉送,贴心实用:本书配套光盘赠送1100个Office办公模板、常见问题解答300例、Excel应用技巧、Excel快捷键和公司日常管理工作手册。

光盘使用说明将光盘印有文字的一面朝上放入光驱中,几秒钟后光盘就会自动运行。若光盘没有自动运行,可在Windows XP操作系统下双击桌面上的【我的电脑】图标打开【我的电脑】窗口,然后双击光盘图标,或者在光盘图标上单击鼠标右键,在弹出的快捷菜单中选择【打开】菜单项,光盘就会运行。在Windows 7操作系统下可以双击桌面上的【计算机】图标打开【计算机】窗口,然后双击光盘图标,或者在光盘图标上单击鼠标右键,在弹出的快捷菜单中选择【从媒体安装或运行程序】菜单项即可。WindowsXP系统Windows7系统由于光盘长期使用会造成损伤,旧光驱读盘的能力可能也比较差,因此最好将光盘内容安装到硬盘上观看,而将配套光盘保存好作为备份。在光盘主界面中单击【安装光盘】按钮,弹出【选择安装位置】对话框,从中选择合适的安装路径,然后单击按钮就可以将光盘内容安装到硬盘中。

如果光盘演示画面不能正常显示,可以双击光盘根目录下的tscc.exe文件,然后重新运行光盘即可。

如果以后想要卸载本光盘,则可在【开始】菜单中选择【所有程序】【高效办公】【卸载《Excel高效办公——VBA范例应用(修订版)》】菜单项,弹出【您确定要卸载本光盘程序吗?】对话框,然后单击【是,我要卸载】链接,在弹出的【卸载已完成】对话框中单击按钮即可。

哪些人适合阅读本书

本书适用于Excel 2003/2007/2010多个版本,是公司办公人员处理数据的必备参考书,以及大中专院校相关专业学生学习Excel VBA的高效指导教材。

修订版说明《Excel高效办公——VBA范例应用》一书出版以来得到了广大读者的喜爱及认可。在这段时间内,我们收到很多读者的意见和建议,在不断整理这些反馈信息的同时,我们有了对其进行修订的想法,于是,就有了您看到的这本书。与上一版相比,本书主体构架并没有变化,主要改正了一些错误,完善了一些疏漏和知识点的讲解,并重新调整了一些内容的叙述方式,更易于读者理解。希望我们的不断努力能为读者带来更好的阅读体验。

本书由神龙工作室策划,教传艳主编,参与资料收集和整理工作的有张莹超、孙启迪、许修洲、姜楠、赵美辉、杨在强、马兴才、鲍兴芳、衣巧丽、刘启旺、丁丽萍等。由于时间仓促,书中难免有疏漏和不妥之处,恳请广大读者不吝批评指正。

我们的联系信箱:maxueling@ptpress.com.cn。编者2012年5月

第1章 Excel VBA概述

要点导航

■ 什么是Excel VBA

■ VBA基础知识

■ VBA开发环境

■ 定制VBA环境

■ 宏录制器

1.1 什么是Excel VBA

VBA是Visual Basic For Application的缩写,它是附属在Office办公软件包中的一套程序语言,其作用主要是自定义应用程序中的功能,以及加强应用程序间的互动。如果Office应用程序中包含了 VBA 应用程序,程序开发人员就可以在不同的应用程序中,使用共同的宏语言进行程序开发的工作,以形成在Word、Access、Excel、PowerPoint、FrontPage和Outlook等Office应用程序中交互式的解决方案。

实际上可以将VBA看作是应用程序开发语言Visual Basic的子集,因此,VBA和VB在结构上非常相似,但二者也有区别,主要体现在以下4个方面。

① VB具有自己独立的开发环境,可以独立完成应用程序的开发;VBA却必须绑定在已经存在的应用程序中,其应用程序的开发具有针对性,同时也具有很大的局限性。

② VB主要用于创建标准的应用程序;VBA可使其所绑定的办公软件(Excel、Word等)实现自动化,同时也能实现高效办公的目的。

③ 使用VB编写的应用程序,只要通过编译(Compile)过程,制作成可执行文件(*.exe),就可以成为一个独立在窗口文件的程序,随时都可以被运行;使用 VBA 编写的应用程序必须运行在程序代码所附属的应用程序中。也就是说,在一般版本的Office中,用户并不能将VBA程序制作成为可执行文件。所以,必须先启动相关的应用程序,并打开程序代码所在的文件,才能运行指定的VBA程序。

④ VB运行在自己的进程;VBA却运行在其父进程中,运行空间受其父进程的完全控制。就进程而言,VB是进程外,VBA是进程内,VBA的速度要比VB快。

总之,VBA与VB都属于面向对象的程序语言,其语法很相似,在使用时,用户可以依据自己的需求,配合VB的语法编写合适的程序代码内容。

VBA作为自动化的程序语言,不仅可以实现常用程序的自动化,可以创建针对性强、实用性强和效率高的解决方案,而且还可以将 Excel 用做开发平台,开发更加复杂的应用程序系统。

1.2 Excel VBA的特点和应用范围

Office 办公软件中的 Excel 提供了直观快捷的数据输入、强大灵活的数据处理、丰富多样的图表制作、完善快捷的报表设计和快速完备的统计分析等多种功能,因此办公人员几乎没有不用到 Excel 的。如果用户只是手工操作这些功能,在处理一些重复性的工作时就只能像机器人一样进行机械的操作。然而,使用 VBA 编辑器,却能够减轻操作者的工作负担,使Excel的大量重复性操作变得简单快捷。

VBA之所以能够实现高效办公的目的,是因为它具有以下特点。

① 功能强大,简单易学,操作简单快捷。

② 一个小的VBA应用程序就可以实现大量的特别是重复性的操作,并且可以通过快捷键、菜单命令或者工具栏按钮等快捷方式来执行,从而实现大量复杂操作的自动化。

③ VBA是绑定在Excel上的共享语言,因此,可以直接使用VBA完成Excel中的各个功能。

④ VBA编辑器提供了大量丰富的对象,在一个工作表中就可以很方便地控制其他工作表、数据表和文档,从而实现了不同工作表之间的数据交流。

⑤ VBA编辑器提供了丰富的控件和完备的语言系统,用户可以根据自己的需求编写VBA应用程序,从而创建一个功能完备的管理信息控制系统。

VBA是一个易学、上手快的程序语言,因为Excel提供了VBA录制宏的功能,所以它并不强调用户必须要有专门的程序开发基础。Excel VBA在功能不断增强的同时,其应用领域也在逐步扩大,不仅包括财务数据管理、市场营销数据管理和经济统计管理,而且还包括文秘与行政办公数据处理以及企业经营分析与生产预测等相关领域。

由于VBA与Excel结合得非常紧密,所以Excel提供的每个功能都可以直接使用VBA实现,但是并不是所有的问题都能解决。一般来说,Excel中VBA的适用范围包括以下5个方面。

① 在工作表中需要进行大量重复性的操作或者分析。例如,各种单元格区域的格式化、大量数据的引入等。

② 在工作表中需要完成大量通用性的操作。例如,某种固定类型工作表的创建和删除等。

③ 在很多工作表之间要完成各种交互式操作,实现类似数据的交流。例如,需要用户选择待输入的工作表文件名等。

④ 限制工作表中某种数据的范围。例如,将某种货物的种类限制在某个列表框所规定的范围内等。

⑤ 实现一个复杂的、集成化的信息控制系统。例如,编制一个功能完备的用户权限管理系统等。

除此以外,Excel中还有很多情况可以使用VBA应用程序,但是,如果在工作簿中没有节制地创建 VBA 应用程序,可能会降低整个工作簿文件的实用性。因此,只有在适当的时候使用VBA应用程序,才能收到事半功倍的效果,使Excel达到高效办公的目的。

1.3 简单的Excel VBA程序介绍

VBA应用程序简单易学。本节将通过一个实例来认识VBA程序,在此首先要介绍一下“宏”的概念。

1.3.1 宏

宏是Excel能够执行的一系列VBA语句,它是一个指令集合,可以使Excel自动完成用户指定的各项动作组合,而且宏的录制和使用方法相对而言也比较简单。录制宏命令时,Excel会自动记录并存储用户所执行的一系列菜单命令信息;运行宏命令时,Excel 会自动将已经录制的命令组合重复执行一次或者回放,从而实现重复操作的自动化。也就是说,宏命令本身就是一种VBA应用程序,它是存储在VBA模块中的一系列命令和函数的集合。当执行宏命令所对应的任务组合时,Excel会自动启动该VBA程序模块中的运行程序。

当一个宏录制了用户想要进行的全部操作,而应用程序再次执行这个宏时,它将以准确的顺序执行用户上次执行的全部操作。如果宏记录中有一个严重的错误,那么改正这个错误的惟一办法就是重新录制这个宏。可是在重新录制这个宏的过程中又有可能引发新的错误,这会给用户带来很大的麻烦。为了避免这种麻烦,软件开发者在宏记录器中增加了编辑宏的功能,方便用户改正错误或进行其他变动而无需重新录制宏。

现有一张如图1-1所示的“员工工资数据表”,本章将以此为例介绍一个简单的“设置字体格式”宏。图1-1 员工工资数据表

1.3.2 录制宏

在如图1-1所示的工作表中,录制一个设置字体格式宏的具体操作步骤如下。选中单元格区域“A2:B20”,然后在菜单栏上依次单击【工具】【宏】【录制新宏】菜单项,如图1-2所示。在弹出的【录制新宏】对话框中,进行宏的相关设置。在【宏名】文本框中输入“设置字体格式”;在【快捷键】文本框中设置运行该宏的快捷方式,也可以不设置;在【保存在】下拉列表中选择【当前工作簿】选项,表示只有当该工作簿打开时,录制的宏才可以使用;在【说明】文本框中输入一些说明性的文字,如图1-3所示。图1-2 选择【录制新宏】菜单项图1-3 【录制新宏】对话框【宏名】文本框用于指定宏的名称。【保存在】下拉列表中共有 3 个选项,选择“当前工作簿”,表示只有当该工作簿打开时,录制的新宏才可以使用;选择“新工作簿”,表示该宏只能在新工作簿中使用;选择“个人宏工作簿”,则说明该宏可以在多个工作簿中使用。在使用时,用户可以根据自己录制的宏的情况,选择【保存在】下拉列表中的选项。单击按钮,即可进入宏的录制过程。在菜单栏上依次单击【格式】【单元格】菜单项,在弹出的【单元格格式】对话框中切换到【字体】选项卡,设置【字体】为“隶书”,【字形】为“加粗”,【字号】为“16”,【颜色】为“红色”,如图1-4所示。单击按钮,即可完成选定单元格区域的字体设置,结果如图1-5所示。

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

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载