Office VBA从新手到高手(txt+pdf+epub+mobi电子书下载)


发布时间:2021-04-01 05:12:12

点击下载

作者:龙马高新教育

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

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

Office VBA从新手到高手

Office VBA从新手到高手试读:

前言

电脑是现代信息社会的重要工具,掌握丰富的电脑知识,正确熟练地操作电脑已成为信息时代对每个人的要求。为满足广大读者的学习需要,我们针对不同学习对象的接受能力,总结了多位电脑高手、高级设计师及电脑教育专家的经验,精心编写了这套“从新手到高手”丛书。

丛书主要内容

本套丛书涉及读者在日常工作和学习中各个常见的电脑应用领域,在介绍软、硬件的基础知识及具体操作时,均以读者经常使用的版本为主,在必要的地方也兼顾了其他版本,以满足不同领域读者的需求。本套丛书主要包括以下品种。

本书特色

零基础、入门级的讲解

无论读者是否从事相关行业,是否使用过 Office VBA,都能从本书中找到最佳的起点。本书入门级的讲解,可以帮助读者快速地从新手迈向高手的行列。

精心排版,实用至上

双色印刷既美观大方,又能够突出重点、难点。精心编排的内容能够帮助读者深入理解所学知识并实现触类旁通。

实例为主,图文并茂

在介绍的过程中,每一个知识点均配有实例辅助讲解,每一个操作步骤均配有对应的插图以加深认识。这种图文并茂的方法,能够使读者在学习过程中直观、清晰地看到操作过程和效果,便于深刻理解和掌握相关知识。

高手指导,扩展学习

本书在每章的最后以“高手私房菜”的形式为读者提炼了各种高级操作技巧,同时在全书最后的“高手秘籍篇”中,还总结了大量实用的操作方法,以便读者学习到更多的内容。

精心排版,超大容量

本书采用单双栏混排的形式,大大扩充了信息容量,在300多页的篇幅中容纳了传统图书700多页的内容。这样,就能在有限的篇幅中为读者奉送更多的知识和实战案例。

书盘互动,手册辅助

本书配套的多媒体教学光盘中的内容与书中的知识点紧密结合并互相补充。在多媒体光盘中,我们仿真工作和学习场景,帮助读者体验实际应用环境,并借此掌握日常所需的技能和各种问题的处理方法,达到学以致用的目的。而赠送的纸质手册,更是大大增强了本书的实用性。

光盘特点

15小时全程同步视频教学录像

教学录像涵盖本书的所有知识点,详细讲解每个实例的操作过程和关键点。读者可以轻松掌握书中所有的操作方法和技巧,而扩展的讲解部分则可使读者获得更多的知识。

超多、超值资源大放送

除了与图书内容同步的教学录像外,光盘中还奉送了大量超值学习资源,包括2000个Word常用文书模板、1300个Excel常用表格模板、1200个PowerPoint精美通用模板、100个常用VBA代码实例、Excel函数查询手册、Office快捷键查询手册、网络搜索与下载技巧手册、常用五笔编码查询手册、9 小时 Photoshop CS6 教学录像、7 小时 Windows 7 教学录像、Visual Basic 6.0 函数查询手册、Visual Basic 6.0 控件查询手册、Visual Basic 6.0 常见错误及解决方案,以及本书配套教学用 PPT 文件等超值资源,以方便读者扩展学习。

配套光盘运行方法

1 将光盘印有文字的一面朝上放入DVD光驱中,几秒钟后光盘会自动运行。

2 在 Windows 7 操作系统中,系统会弹出【自动播放】对话框,单击【运行 MyBook.exe】选项即可运行光盘系统。或者单击【打开文件夹以查看文件】选项打开光盘文件夹,双击光盘文件夹中的MyBook.exe文件,也可以运行光盘系统。

在Windows 8操作系统中,桌面右上角会显示快捷操作界面,单击该界面后,在其列表中选择【运行MyBook.exe】选项即可运行光盘系统。或者单击【打开文件夹以查看文件】选项打开光盘文件夹,双击光盘文件夹中的MyBook.exe文件,也可以运行光盘系统。

3 光盘运行后会首先播放片头动画,之后便可进入光盘的主界面。

4 单击【教学录像】按钮,在弹出的菜单中依次选择相应的篇、章、录像名称,即可播放相应录像。

5 单击【赠送资源】按钮,在弹出的菜单中选择赠送资源名称,即可打开相应的赠送资源文件夹。

6 单击【素材文件】、【结果文件】或【教学用PPT】按钮,即可打开相对应的文件夹。

7 单击【光盘使用说明】按钮,即可打开“光盘使用说明.pdf”文档,该说明文档详细介绍了光盘在电脑上的运行环境和运行方法等。

8 选择【操作】【退出本程序】菜单选项,或者单击光盘主界面右上角的【关闭】按钮,即可退出本光盘系统。

创作团队

本书由龙马高新教育策划,史卫亚主编,李琳,刘素华任副主编。其中第1~6、20~23章由河南工业大学史卫亚老师编著,第7~11、16~17章由河南工业大学李琳老师编著,第12~15、18~19章由河南工业大学刘素华老师编著。参加资料搜集的人员由孔万里、李震、赵源源、乔娜、周奎奎、王果、陈小杰、左琨、邓艳丽、崔姝怡、侯蕾、左花苹、刘锦源、普宁、王常吉、师鸣若、钟宏伟、陈川、刘子威、徐永俊、朱涛和张允等。

在编写过程中,我们竭尽所能地将最好的讲解呈现给读者,但也难免有疏漏和不妥之处,敬请广大读者不吝指正。若您在学习过程中产生疑问,或有任何建议,可发送电子邮件至zhangyi@ptpress.com.cn。编者第1篇基础篇

第1章 初识VBA

第2章 VBA开发环境

第3章 VBA基本语法

第4章 VBA对象和事件第1章初识VBA

本章视频教学录像:23分钟

高手指引

VBA是Office办公组件中非常强大的工具之一,可以帮助解决用户日常工作繁琐的操作过程。本章主要介绍VBA的定义、历史,以及其能够完成的工作等,并了解它与常见的编程语言 Visual Basic 及 Office 办公软件中宏的联系与区别,并通过一些 Office 中基本的VBA应用逐渐认识VBA。

VBA虽然依附于Office软件,但它本身是一门独立的编程语言,因此,VBA在不同版本的Office中的用法几乎没有差异。考虑到目前流行的操作系统和Office版本,本书以 Windows 7 和 Office 2010 为环境进行讲解和演示。

重点导读

VBA介绍

VBA、VB及宏的联系和区别

VBA宏的使用1.1 什么是VBA

本节视频教学录像:6分钟

VBA 是 Visual Basic for Application 的缩写,是微软公司开发的,它是附属在Office办公软件包中执行通用的自动化任务的编程语言,它是在Office中包含的一种用于扩展Office功能的Basic语言,是从Visual Basic衍生出来的,基于Office的应用开发环境。它主要包括Excel VBA、 Word VBA、PowerPoint VBA、Access VBA等几个组件类型,其主要作用是自定义应用程序中的功能,以及加强应用程序之间的互动,帮助使用者根据自己的需要在Office环境中进行功能模块的定制和开发。1.1.1 VBA的历史

20世纪70年代,计算机世界出现了一个新的开发工具——Basic,由于该开发环境具有简单、方便、易学等特点,很快得到了开发者的喜爱,随着技术的发展,增加了结构化和可视化程序设计的功能,Basic 也逐渐升级成为了后来为人熟知的 Visual Basic,简称 VB,可以快速开发Windows环境下功能强大、图形界面丰富的应用程序。

与此同时,微软公司的Office办公软件因为功能的强大、操作简单等特点开始进入各行各业,并逐渐成为日常办公中常用的应用软件。由于Office属于通用型应用软件,因而在某些特殊数据处理方面很难快速实现解决方法。实现应用程序的自动化可以提高工作效率,而为了实现应用程序的自动化,人们往往需要学习不同的自动化语言。例如:可以用Excel的宏语言使 Excel 自动化,使用 Word Basic 使 Word 自动化等。为了更好地满足这类工作的需要,越来越多的人迫切需要对Office环境进行二次开发和功能定制。

作为Office开发者与服务商——微软公司,为了解决此问题,在结合VB与Office的优点后,推出了VBA,可直接对应用程序环境的相关功能与模块,进行特殊的功能开发与定制。

1991年Visual Basic1.0 版本出现,提供了简易的图形设计特点,用于设计功能强大、多样的传统应用程序。随后版本功能组件完善,1993年,Visual Basic 被整合于 Excel 5.0 和 Project 4.0 中,可使用 Visual Basic 和 OLE 2.0 整合不同的应用程序、达到自动化运行,并生成各种自定义解决方案。1995年诞生了 Visual Basic Scripting(VBScript), VBScript是用于设计Web内容的高性能描述语言,允许开发人员在Web页面链接和自动化各种对象参数,例如OLE对象。VBScript同时也成为整个Internet的免费开发语言规范。1998年微软公司推出了 VBA 6.0 和 VBA 开发工具组件 6.0,VBA 6.0 作为 Office 2000 的核心组件,已成为快速开发自定义应用程序的强大的开发工具平台。目前在 Office 2010 中继承了 Microsoft Visual Basic for Application 7.0。1.1.2 VBA 的优缺点

通过VBA,能够实现高效办公,减轻操作者的工作负担,使大量的重复工作变得简单快捷,它具有以下优点。

(1)一个简单的 VBA 程序可以实现大量的重复性的操作。例如使用 Excel 在 AI:A1000区域插入10000张图片,且将图片全部调整为所在单元格的大小,其位置刚好与单元格上边距与左边距一致,若手工实现此功能至少需要几个小时,而用VBA则可以在几秒内完成。

(2)VBA 集成在 Office 软件中,可以直接使用 Office 中的函数。

(3)VBA 编辑器提供了大量的控件和完备的语言系统,用户可以根据自己的需求编写VBA程序,从而创建功能完备的系统。

(4)相对于其他程序语言,VBA属于简单的编程工具,超过60%的代码可由录制宏产生,并且提供了可视化的设计工具。

缺点:虽然VBA比较简单,毕竟中间也涉及程序的编制,因此也需要一定的学习时间。另外它不能像其他程序一样可编译成可执行文件,必须以Office为载体。1.1.3 VBA 能够完成的工作

VBA在功能不断增强的同时,其应用领域也在逐步扩大,不仅包括文秘与行政办公数据的处理,还包括财务初级管理、市场营销数据管理和经济统计管理,以及企业经营分析与生产预测等相关领域。VBA可以完成以下主要工作。

(1)加强应用程序之间的互动,帮助使用者根据自己的需要在 Microsoft Office 环境中进行功能模块的定制和开发。

(2)将复杂的工作简单化,重复的工作便捷化。

(3)创建自定义函数,实现 Microsoft Office 内置函数未提供的功能。

(4)自定义界面环境。

(5)通过对象连接与嵌入(Object Linking and Embedding,OLE)技术与在 Microsoft Office中的组件进行数据交互,从而实现跨程序完成任务。1.2 VBA、VB及宏的联系和区别

本节视频教学录像:4分钟

前面已经介绍了VBA的发展历史,在这一节里就来看一下VBA与VB,以及Microsoft Office 中经常遇到的宏之间的关系。1.2.1 VBA 与 VB 的联系与区别

前面已经提到Office开发者与服务商——微软公司,在结合VB与Office的优点后,推出了VBA,那么VBA和VB之间有什么联系吗?实际上可以将VBA看做是应用程序开发语言 Visual Basic 的子集,VBA 和 VB 在结构上非常相似,但二者也有区别,主要体现在以下几个方面。

(1)VB 具有独立的开发环境,可以独立完成应用程序的开发;VBA 却必须绑定在微软公司发布的一些应用程序(例如 Microsoft Word、Microsoft Excel 等)中,其应用程序的开发具有针对性,同时也具有很大的局限性。

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

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

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

总之,VBA与VB都属于面向对象的程序语言,其语法很相似,在使用时,用户可以依据自身的需求,配合VB的语法编写合适的程序代码内容。VBA作为自动化的程序语言,不仅可以实现常用程序的自动化,可以创建针对性强、实用性强和效率高的解决方案,而且还可以将Office用作开发平台,开发更加复杂的应用程序系统。1.2.2 VBA 与宏的联系与区别

在使用 Office 组件的时候,经常会遇到宏的问题,例如在使用 Word 2010 过程中,有时会弹出下面的对话框。那么什么是宏呢?

宏是能够执行的一系列VBA语句,它是一个指令集合,可以使Office组件自动完成用户指定的各项动作组合,从而实现重复操作的自动化。也就是说,宏本身就是一种VBA应用程序,它是存储在VBA模块中的一系列命令和函数的集合,所以广义上说两者相同;狭义上说,宏是录制出来的程序,VBA是要人手编译的程序,宏录制出来的程序其实就是一堆VBA语言,可以通过VBA来修改,但有些程序是宏不能录制出来的,而VBA则没有这个限制,所以可以通俗理解为VBA包含宏。

从语法层面上讲,二者没有区别,但通常宏只是一段简单的或是不够智能化的VBA代码,使用宏不需要具备专业知识,而VBA的使用则需要专业的知识,需要了解VBA的语法结构等。并且宏相比于VBA具有下面一些不足。

(1)记录了许多不需要的步骤,这些步骤在实际操作中可以省略。

(2)无法实现复杂的功能。

(3)无法完成需要条件判断的工作。

由于宏的录制和使用相比VBA来说,更为简单,本书主要介绍VBA的使用。1.3 VBA的应用赏析

本节视频教学录像:4分钟

前面已经介绍了VBA的基本知识,在进一步学习VBA的使用之前,让我们先来看一些VBA的应用。1.3.1 VBA 在 Microsoft Excel 中的应用

在学校里面考完试后,经常需要把学生的成绩录入,然后统计不及格学生的名字,例如下面这个应用。

如果需要统计至少三门课不及格的同学,可以事先编好VBA程序,在Excel工作薄中添加一个按钮,单击按钮时自动给出结果。1.3.2 VBA 在 Microsoft Word 中的应用

例如在高校使用的科研基金申请书中,当填完经费申请表内容后,在首页中有一个“检查保护”按钮,当单击该按钮的时候,会自动统计经费申请表的内容是否符合要求,并提示输入密码,生成文件的密码保护。1.3.3 VBA 在 Microsoft PowerPoint 中的应用

利用 VBA 可以制作 Microsoft PowerPoint 课堂测验,例如下图就是使用 VBA 制作的一个在线考试的 Microsoft PowerPoint。1.4 综合实战——宏的使用

本节视频教学录像:6分钟

对于VBA初学者来说,最好的学习方法就是从宏开始,在了解宏的基础上学习VBA,可以达到事半功倍的效果。下面我们通过一个简单的综合实例,了解一下宏的使用,主要包括宏的录制和运行。

这个例子是制作一个工资条,需要把下图的工资表制作成工资条。

效果如下所示。【实例1-1】宏的建立及使用。

一般的操作方法如下所述。

选中第一行,复制,选中第二条记录所在行,插入复制的单元格。需要反复地执行这样的操作,才能达到最终的要求。下面就看一下如何使用宏来完成这项繁琐的工作。

1 打开源文件ch01\1-1.xlsx。选中第一行的第一个单元格。然后单击【开发工具】【录制宏】按钮。

2 此时会弹出【录制新宏】对话框,将宏名更改为“修改工资单”,然后可以设置快捷键。单击【确定】按钮。

3 单击【使用相对引用】按钮。

4 用鼠标选中第一行,然后单击鼠标右键,选择【复制】选项。

5 用鼠标选中第三行,单击鼠标右键,选择【插入复制的单元格】选项。

6 将鼠标移到第三行的第一个单元格,然后单击【停止录制】按钮。

这样,要创建的宏就录制完成了,就可以按照下面的使用方法使用这个宏了。

7 将鼠标移到第三行的第一个单元格,单击【宏】按钮。

8 此时弹出【宏】对话框,选择里面的【修改工资单】选项,然后单击【执行】按钮。

9 这样就可以添加一行工资表头,可以采用同样的步骤继续为每行数据增加工资表头。高手私房菜

本节视频教学录像:3分钟技巧:启用或禁用宏

宏安全设置位于信任中心。在信任中心更改宏设置时,只针对当前正在使用的Office程序更改这些宏设置,而不会更改其他程序的宏设置。下面以Word 2010为例介绍宏安全设置。

1 单击【文件】选项卡,选择【帮助】【选项】命令,在【Word选项】对话框中单击【信任中心】选项,然后单击【信任中心】。

2 在弹出的【信任中心】对话框中选择【宏设置】选项,然后进行所需选项的设置。

宏设置共有5个选项,它们的功能如下所述。

●禁用所有宏,并且不通知:如果文件包含信任的未签名的宏,则可以将这些文件置于受信任位置。运行受信任位置中的文件时,文件验证过程不会检查这些文件。

●禁用所有宏,并发出通知:宏将被禁用,但如果存在宏,则会显示安全警告。可根据情况启用单个宏。

●禁用无数字签署的所有宏:宏将被禁用,但如果存在宏,则会显示安全警告。但是,如果受信任发布者对宏进行了数字签名,并且您已经信任该发布者,则可运行该宏。

●启用所有宏(不推荐,可能会运行有潜在危险的代码):运行所有宏。此设置使您的计算机容易受到潜在恶意代码的攻击。

●信任对VBA工程对象模型的访问:禁止或允许自动化客户端对VBA对象模型进行编程访问。此安全选项用于编写代码以自动执行Office程序,并操作VBA环境和对象模型。第2章VBA开发环境

本章视频教学录像:21分钟

高手指引

VBA的程序是由代码组成,编写和调试VBA代码的操作都是在VBE窗口中完成的,因此,非常有必要熟悉 VBE 窗口的结构,并熟练掌握其使用方法。VBE (Visual Basic Editor)或者 VBA 集成开发环境 IDE(Integrated Development Environment)是进行VBA程序代码设计和编写的地方,具有非常友好的开发环境,集中了代码编写、调试等功能,是学习VBA过程中必备的工具。下面让我们先熟悉一下VBA的集成开发环境的结构和使用方法,然后通过一个简单的VBA使用程序的编写,认识使用VBA集成开发环境开发程序的基本过程。

重点导读

掌握VBA集成开发环境的安装与配置

VBA程序应用实例

VBA帮助系统的应用2.1 VBA的集成开发环境

本节视频教学录像:10分钟

使用VBA开发应用程序时,有关VBA的操作都是在VBE中进行的,使用VBE开发环境可以完成以下任务。

(1)创建 VBA 过程。

(2)创建用户窗体。

(3)查看 / 修改对象属性。

(4)编辑 / 调试 VBA 程序。

下面就来认识一下VBA的集成开发环境。2.1.1 VBA 开发环境的安装与配置

用户在安装Office组件的时候,如果使用的是默认的安装方式,则VBA的开发环境即VBE同时也安装好了。VBE是一个单独的应用程序,拥有独立的操作窗口,可以与Office组件无缝地结合,但VBE环境不能单独打开,要使用VBE,必须先运行对应Office组件(例如先打开Word或者Excel)。

如果没有选择默认安装的方式,有可能 VBA 的开发环境没有安装,此时可以选择重新安装,或者从网上下载最新的VBA插件,然后安装即可。

初始启动Office组件的时候,VBE环境选项并没有出现在Office的菜单上,需要先进行基本的配置才可以使用。下面使用 Office 组件 Excel 2010 为例给出了配置 VBE 环境的方法。

1 选择【文件】【选项】菜单命令。

2 在弹出的对话框中,首先单击对话框左侧【自定义功能区】选

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

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载