Excel VBA实战技巧精粹
基本信息
- 作者: Excel Home
- 出版社:人民邮电出版社
- ISBN:9787115182340
- 上架时间:2008-7-21
- 出版日期:2008 年8月
- 开本:16开
- 页码:570
- 版次:1-1
- 所属分类:
计算机 > 办公软件 > OFFICE > Excel
编辑推荐
Excel Home 利剑出鞘,招招精彩!.
从社区上百万提问中提炼出的实用技巧全面直击Excel VBA图表应用精髓...
推荐阅读
内容简介回到顶部↑
书籍
计算机书籍
本书内容侧重于excel vba使用技巧,旨在帮助excel vba的初学者和有一定excel vba应用基础、希望进阶的读者。全书精选了279个技巧、近300个典型实例,并辅以深入浅出的剖析,力求让更多希望深入掌握excel vba技巧的读者取得更大的提高。
本书分为8篇,第一篇主要介绍excel vba基础知识,第二篇介绍常用的excel对象的应用技巧,第三篇介绍excel函数和加载宏的应用技巧,第四篇主要介绍excel vba开发过程中交互式设计的使用技巧,第五篇介绍如何使用vba操作文件对话框、搜索文件、操作文件和文件夹等技巧,第六篇以一个名为“学生管理”的数据库为例介绍ado的应用,第七篇介绍如何使用excel vba访问internet及进行相关操作、读写xml文档、操控其他的office应用程序等高级编程技巧,第八篇介绍excel vba代码调试和错误处理的技巧,以及一些有效的代码优化技术。
本书内容丰富、图文并茂,适合各学习阶段的读者阅读。对于excel vba初学者,通过阅读本书能够学到正确的学习方法,快速掌握vba编程的基础知识;对于有一定excel vba基础的读者,可以吸收书中的学习经验、解决方案和思路,不断提高vba应用水平。
计算机书籍
本书内容侧重于excel vba使用技巧,旨在帮助excel vba的初学者和有一定excel vba应用基础、希望进阶的读者。全书精选了279个技巧、近300个典型实例,并辅以深入浅出的剖析,力求让更多希望深入掌握excel vba技巧的读者取得更大的提高。
本书分为8篇,第一篇主要介绍excel vba基础知识,第二篇介绍常用的excel对象的应用技巧,第三篇介绍excel函数和加载宏的应用技巧,第四篇主要介绍excel vba开发过程中交互式设计的使用技巧,第五篇介绍如何使用vba操作文件对话框、搜索文件、操作文件和文件夹等技巧,第六篇以一个名为“学生管理”的数据库为例介绍ado的应用,第七篇介绍如何使用excel vba访问internet及进行相关操作、读写xml文档、操控其他的office应用程序等高级编程技巧,第八篇介绍excel vba代码调试和错误处理的技巧,以及一些有效的代码优化技术。
本书内容丰富、图文并茂,适合各学习阶段的读者阅读。对于excel vba初学者,通过阅读本书能够学到正确的学习方法,快速掌握vba编程的基础知识;对于有一定excel vba基础的读者,可以吸收书中的学习经验、解决方案和思路,不断提高vba应用水平。
作译者回到顶部↑
目录回到顶部↑
绪论
01 vba技术概览
02 透视excel vba
03 excel vba学习方法和思路
04 excel vba用户的水平层级
第一篇 excel vba基础
第1章 excel vba基础知识
技巧1 录制宏并获取有效的代码
技巧2 执行宏(调用过程)的5种方式
技巧3 快速输入代码的方法
技巧4 编写高效的vba代码
技巧5 有效地获得帮助
第二篇 操作excel对象
第2章 窗口和应用程序
技巧6 个性化excel标题栏
技巧7 最大化应用程序窗口
技巧8 真正的全屏显示
技巧9 限定工作簿窗口大小
技巧10 隐藏excel主窗口
技巧11 隐藏工作簿窗口
01 vba技术概览
02 透视excel vba
03 excel vba学习方法和思路
04 excel vba用户的水平层级
第一篇 excel vba基础
第1章 excel vba基础知识
技巧1 录制宏并获取有效的代码
技巧2 执行宏(调用过程)的5种方式
技巧3 快速输入代码的方法
技巧4 编写高效的vba代码
技巧5 有效地获得帮助
第二篇 操作excel对象
第2章 窗口和应用程序
技巧6 个性化excel标题栏
技巧7 最大化应用程序窗口
技巧8 真正的全屏显示
技巧9 限定工作簿窗口大小
技巧10 隐藏excel主窗口
技巧11 隐藏工作簿窗口
前言回到顶部↑
非常感谢您选择了《Excel VBA实战技巧精粹》。.
当《Excel实战技巧精粹》 出版以后,我们的成果在受到大家肯定的同时,也有许多热心读者提出了关于续写“精粹”的要求。我们也非常清楚,一方面,Excel的应用技巧是如此之多,而且在Excel Home上每天还在推陈出新;而另一方面,不同的用户的应用领域会有所区别,他们的工作任务决定了使用Excel的侧重点不同。所以,如果只有一本《Excel实战技巧精粹》肯定难以满足所有人的需要。
如果按照主要功能来划分,Excel的应用大致可以有5个方面,分别是数据操作与处理、图表与图形、公式与函数、数据分析、宏与VBA,如下图所示。
基于这样的划分标准,我们再度组织了多位来自Excel Home的中国资深Excel专家,继续从数百万技术交流帖中挖掘网友们最关注或最迫切需要掌握的Excel应用技巧,并重新演绎、汇编,再结合一小部分《Excel实战技巧精粹》中最经典的内容,打造出全新的“精粹”系列图书。它们分别是《Excel数据处理与分析实战技巧精粹》、《Excel图表实战技巧精粹》、《Excel函数与公式实战技巧精粹》和《Excel VBA实战技巧精粹》。
作为《Excel实战技巧精粹》的后续系列图书,全套图书秉承了其简明、实用和高效的特点,以及“授人以渔”式的传教风格。同时,通过提供大量的实例,并在内容编排上尽量细致和人性化,以求读者能方便而又愉快地学习。
本系列图书的作者大多是《Excel实战技巧精粹》和《Excel应用大全》 的作者,在经过两本畅销书的写作磨砺之后,他们的写作风格更加成熟,经验也更加丰富。
因为每本图书都各有侧重点,所以非常方便有针对性学习需求的读者进行选择。而全套图书组合在一起所包含的精彩内容之多,也是单本《Excel实战技巧精粹》所不能涵盖的。
内容概要
本书的内容主要侧重于Excel VBA使用技巧,旨在帮助Excel VBA的初学者和有一定Excel VBA应用基础、希望进阶的读者。同时,本书也是Excel VBA编程技巧的归纳,精选了近300个典型实例,并辅以深入浅出的剖析,力求让更多希望深入掌握Excel VBA技巧的读者取得更大的提高。
本书的编写目标在于展现以下内容:
优秀的Excel VBA编程技术;
简单而有效的Excel VBA基本知识和方法;
扩展Excel内置功能以及补充有效功能的VBA技术;
打破Excel常规局限的技巧;
体现或发挥VBA独特优势的技术;
提高Excel数据处理和分析能力的技巧;
有效提高工作效率和自动化水平的技巧;
通常情况下难以实现的功能。
全书分为8篇,共由279个技巧组成。
当《Excel实战技巧精粹》 出版以后,我们的成果在受到大家肯定的同时,也有许多热心读者提出了关于续写“精粹”的要求。我们也非常清楚,一方面,Excel的应用技巧是如此之多,而且在Excel Home上每天还在推陈出新;而另一方面,不同的用户的应用领域会有所区别,他们的工作任务决定了使用Excel的侧重点不同。所以,如果只有一本《Excel实战技巧精粹》肯定难以满足所有人的需要。
如果按照主要功能来划分,Excel的应用大致可以有5个方面,分别是数据操作与处理、图表与图形、公式与函数、数据分析、宏与VBA,如下图所示。
基于这样的划分标准,我们再度组织了多位来自Excel Home的中国资深Excel专家,继续从数百万技术交流帖中挖掘网友们最关注或最迫切需要掌握的Excel应用技巧,并重新演绎、汇编,再结合一小部分《Excel实战技巧精粹》中最经典的内容,打造出全新的“精粹”系列图书。它们分别是《Excel数据处理与分析实战技巧精粹》、《Excel图表实战技巧精粹》、《Excel函数与公式实战技巧精粹》和《Excel VBA实战技巧精粹》。
作为《Excel实战技巧精粹》的后续系列图书,全套图书秉承了其简明、实用和高效的特点,以及“授人以渔”式的传教风格。同时,通过提供大量的实例,并在内容编排上尽量细致和人性化,以求读者能方便而又愉快地学习。
本系列图书的作者大多是《Excel实战技巧精粹》和《Excel应用大全》 的作者,在经过两本畅销书的写作磨砺之后,他们的写作风格更加成熟,经验也更加丰富。
因为每本图书都各有侧重点,所以非常方便有针对性学习需求的读者进行选择。而全套图书组合在一起所包含的精彩内容之多,也是单本《Excel实战技巧精粹》所不能涵盖的。
内容概要
本书的内容主要侧重于Excel VBA使用技巧,旨在帮助Excel VBA的初学者和有一定Excel VBA应用基础、希望进阶的读者。同时,本书也是Excel VBA编程技巧的归纳,精选了近300个典型实例,并辅以深入浅出的剖析,力求让更多希望深入掌握Excel VBA技巧的读者取得更大的提高。
本书的编写目标在于展现以下内容:
优秀的Excel VBA编程技术;
简单而有效的Excel VBA基本知识和方法;
扩展Excel内置功能以及补充有效功能的VBA技术;
打破Excel常规局限的技巧;
体现或发挥VBA独特优势的技术;
提高Excel数据处理和分析能力的技巧;
有效提高工作效率和自动化水平的技巧;
通常情况下难以实现的功能。
全书分为8篇,共由279个技巧组成。
序言回到顶部↑
2001年的时候,我是微软全球技术中心的Excel工程师,支持来自亚太500强企业的各类Excel解决方案。从那时开始,我才真正感受到Excel的魅力所在。对于普通用户,Excel足够简单到让用户在很短的时间里做出漂亮的报表。对于专业用户,比如金融领域的数据分析人员,Excel也是无所不能的案头工具。毫不夸张地说,无论你有什么样的桌面数据处理要求,Excel总能找到一种方法满足你对数据/报表处理的要求。.
同时,另一个最常用的Office组件—Word,也是被多数用户埋没了其强大功能的软件。事实上,在Word强大的文字处理与排版功能的帮助下,人们本可以用更短的时间完成更多的文书工作,但许多人仍然经常为了设置一些简单的格式或者生成一份报告的目录而花上大把的时间。
这套《实战技巧精粹》系列图书,是我见过的最详细的中文Excel/Word技巧集锦。内容以一个个的技巧为主线,实用且覆盖面广,加上Excel Home论坛版主们从无数个真实用户案例得来的宝贵技术经验,真是一套Excel/Word用户不可多得的必备手册。
本套丛书的策划与组织者周庆麟,是中国较早一批的微软全球最有价值专家 (Most Valuable Professional) 获奖者,多次连任中国区Office最有价值专家称号(目前在中国不超过10位)。他持续多年专注于Office方面的研究工作,积极活跃于书籍创作与技术培训,并乐于在Excel Home分享经验技巧,解决用户的实际问题。..
参与丛书写作的多位作者都曾当选过、或者正在担任微软全球最有价值专家,正因为他们共同的努力,以Excel Home为代表的中文技术社区才得以欣欣向荣,让更多的微软产品用户有机会分享彼此的经验。
我作为微软全球最有价值专家奖项的项目经理,很荣幸能向您推荐这本《Excel VBA实战技巧精粹》,希望它能给您带来全新的Excel应用体验!
注:微软全球最有价值专家是微软公司授予公司之外,对推广微软技术有特殊贡献专业人士的一个荣誉奖项。这些专业人士积极活跃在技术项目、在线社区、书籍出版、培训、博客等多个领域,乐于分享专业知识并解决大量用户难题。目前全球范围每年有3000多人获此奖项,中国大陆地区仅有200位左右的微软全球最有价值专家获奖者。
刘志健
微软全球最有价值专家项目经理
2008年4月26日...
同时,另一个最常用的Office组件—Word,也是被多数用户埋没了其强大功能的软件。事实上,在Word强大的文字处理与排版功能的帮助下,人们本可以用更短的时间完成更多的文书工作,但许多人仍然经常为了设置一些简单的格式或者生成一份报告的目录而花上大把的时间。
这套《实战技巧精粹》系列图书,是我见过的最详细的中文Excel/Word技巧集锦。内容以一个个的技巧为主线,实用且覆盖面广,加上Excel Home论坛版主们从无数个真实用户案例得来的宝贵技术经验,真是一套Excel/Word用户不可多得的必备手册。
本套丛书的策划与组织者周庆麟,是中国较早一批的微软全球最有价值专家 (Most Valuable Professional) 获奖者,多次连任中国区Office最有价值专家称号(目前在中国不超过10位)。他持续多年专注于Office方面的研究工作,积极活跃于书籍创作与技术培训,并乐于在Excel Home分享经验技巧,解决用户的实际问题。..
参与丛书写作的多位作者都曾当选过、或者正在担任微软全球最有价值专家,正因为他们共同的努力,以Excel Home为代表的中文技术社区才得以欣欣向荣,让更多的微软产品用户有机会分享彼此的经验。
我作为微软全球最有价值专家奖项的项目经理,很荣幸能向您推荐这本《Excel VBA实战技巧精粹》,希望它能给您带来全新的Excel应用体验!
注:微软全球最有价值专家是微软公司授予公司之外,对推广微软技术有特殊贡献专业人士的一个荣誉奖项。这些专业人士积极活跃在技术项目、在线社区、书籍出版、培训、博客等多个领域,乐于分享专业知识并解决大量用户难题。目前全球范围每年有3000多人获此奖项,中国大陆地区仅有200位左右的微软全球最有价值专家获奖者。
刘志健
微软全球最有价值专家项目经理
2008年4月26日...
媒体评论回到顶部↑
以Kevin为代表的一批中国区微软全球最有价值专家在Excel技术社区中有着重大而不可磨灭的影响力,他们对信息科技的热情令人动容,在本书中所显示出的技术水平更让人印象深刻。很高兴看到他们带领的团队聚集在一起,将各自的看家本领拿出来,毫无保留地奉献给读者。相信这本重量级的书能让众多Excel用户从中受益。.
——林思綺 微软全球最有价值专家中国区主管
来自Excel Home众多MVP的集体推荐:
详细的实例,精彩的讲解,细致的描述,多角度的剖析,融汇Excel Home万千问题与答案,彰显Excel和Word丰富内涵,相信本书是你爱不释手、轻松办公的利器。
——蔡建忠 陈军 陈流项 陈秀峰 顾斌 黄朝阳 李幼乂 盛杰 王建发 郗金甲 杨志宁 周建平 周庆麟 周元平 朱尔轩...
——林思綺 微软全球最有价值专家中国区主管
来自Excel Home众多MVP的集体推荐:
详细的实例,精彩的讲解,细致的描述,多角度的剖析,融汇Excel Home万千问题与答案,彰显Excel和Word丰富内涵,相信本书是你爱不释手、轻松办公的利器。
——蔡建忠 陈军 陈流项 陈秀峰 顾斌 黄朝阳 李幼乂 盛杰 王建发 郗金甲 杨志宁 周建平 周庆麟 周元平 朱尔轩...
书摘回到顶部↑
绪论
VBA是集成在Microsoft Office应用程序中的一种程序设计语言,能够实现Office自动化,从而极大地提高工作效率。
本篇从认识VBA开始,简单地介绍VBA技术及其特点、优势、功能和作用,然后介绍VBA在Excel中的应用,并简要地概述Excel VBA的框架,接着重点讲述学习Excel VBA的方法和思路,最后列出Excel VBA用户的水平层级及相关的知识点。
01VBA技术概览
VBA(即Visual Basic for Application)是一种程序设计语言,集成在称做宿主应用程序的具体应用软件中,为有效地利用宿主应用程序的功能以及拓展宿主应用程序提供了强大的工具。
01-1VBA与VB
VBA与VB(即Visual Basic)的开发环境相似,基本的语法原理相同,VB所支持对象的多数属性和方法VBA也支持,只是在事件或属性的特定名称方面稍有差异,因而VBA具有与VB编程系统相同的强大功能。不同之处在于不能使用VBA创建独立运行的应用程序,VBA代码只能与宿主应用程序一起使用,需要有宿主应用程序的支持。
01-2VBA与宏
一组VBA指令的集合形成了宏。宏能够自动地执行宿主应用程序的功能,一次性完成宿主应用程序的多项操作,或者扩展宿主应用程序的现有功能。
01-3VBA的主要特点和优势
(1)虽然不能脱离宿主应用程序的环境,但是VBA提供了一组基于VB开发系统的高级编程工具,有完整的集成开发环境(DE),功能强大,不需要应用其他的工具创建解决方案。同时VBA与宿主应用程序紧密整合,不必从头开始创建解决方案,能够充分地利用宿主应用程序自身的功能,便于快速开发。
(2)使用VBA创建的解决方案没有脱离用户已熟悉的应用程序环境,更容易被用户所接受。同时解决方案与应用程序界面保持一致,很少甚至无需对用户进行培训。
(3)使用VBA提供的功能,能够在应用程序使用的过程中执行。并且能够将使用VBA代码编写的通用程序和自定义函数制作成通用的加载项,在不同的场合重复使用。
(4)VBA简单易学,易于使用。VBA源自VB,而VB本身就是一种便于快速开发的语言,不仅提供了强大的编程能力,而且易于学习和使用,了解VB的用户可以迅速地转移到VBA中来。同时,宿主应用程序提供的录制宏功能,不仅为用户提供了一种学习应用程序编程模型的简单方法,而且能迅速地获得并应用满足要求的VBA代码。
(5)VBA很灵活,根据用户的使用习惯和对宿主应用程序的了解程度,同样的目的有多种解决的方式,使得复杂的事情能够得到非常容易的处理。
(6)VBA为不同的应用程序提供了统一的语言和开发环境,因此在某一个应用程序中学习和掌握了VBA后,可以很容易地将其运用到其他的内嵌有VBA的应用程序中,用户只需要熟悉其他的应用程序的对象模型即可。
01-4VBA的主要功能和作用
(1)使用VBA利用其宿主应用程序的功能,实现功能的整合,也能够自动地进行任何通过键盘、鼠标或者菜单完成的操作,特别是大量的重复进行的操作,从而提高了工作的效率。
(2)使用VBA定制其宿主应用程序,可以精确地满足特定的需求。同时也能够使用VSA来扩展其宿主应用程序,增强某项功能或者开发宿主应用程序没有提供的功能,以实现特定的功能要求。
(3)使用VBA能够操纵宿主应用程序的用户界面,定制其菜单和工具栏,也能够创建自定义对话框和用户窗体,使宿主应用程序作为“后台”,从而“封装”宿主应用程序。
VBA是集成在Microsoft Office应用程序中的一种程序设计语言,能够实现Office自动化,从而极大地提高工作效率。
本篇从认识VBA开始,简单地介绍VBA技术及其特点、优势、功能和作用,然后介绍VBA在Excel中的应用,并简要地概述Excel VBA的框架,接着重点讲述学习Excel VBA的方法和思路,最后列出Excel VBA用户的水平层级及相关的知识点。
01VBA技术概览
VBA(即Visual Basic for Application)是一种程序设计语言,集成在称做宿主应用程序的具体应用软件中,为有效地利用宿主应用程序的功能以及拓展宿主应用程序提供了强大的工具。
01-1VBA与VB
VBA与VB(即Visual Basic)的开发环境相似,基本的语法原理相同,VB所支持对象的多数属性和方法VBA也支持,只是在事件或属性的特定名称方面稍有差异,因而VBA具有与VB编程系统相同的强大功能。不同之处在于不能使用VBA创建独立运行的应用程序,VBA代码只能与宿主应用程序一起使用,需要有宿主应用程序的支持。
01-2VBA与宏
一组VBA指令的集合形成了宏。宏能够自动地执行宿主应用程序的功能,一次性完成宿主应用程序的多项操作,或者扩展宿主应用程序的现有功能。
01-3VBA的主要特点和优势
(1)虽然不能脱离宿主应用程序的环境,但是VBA提供了一组基于VB开发系统的高级编程工具,有完整的集成开发环境(DE),功能强大,不需要应用其他的工具创建解决方案。同时VBA与宿主应用程序紧密整合,不必从头开始创建解决方案,能够充分地利用宿主应用程序自身的功能,便于快速开发。
(2)使用VBA创建的解决方案没有脱离用户已熟悉的应用程序环境,更容易被用户所接受。同时解决方案与应用程序界面保持一致,很少甚至无需对用户进行培训。
(3)使用VBA提供的功能,能够在应用程序使用的过程中执行。并且能够将使用VBA代码编写的通用程序和自定义函数制作成通用的加载项,在不同的场合重复使用。
(4)VBA简单易学,易于使用。VBA源自VB,而VB本身就是一种便于快速开发的语言,不仅提供了强大的编程能力,而且易于学习和使用,了解VB的用户可以迅速地转移到VBA中来。同时,宿主应用程序提供的录制宏功能,不仅为用户提供了一种学习应用程序编程模型的简单方法,而且能迅速地获得并应用满足要求的VBA代码。
(5)VBA很灵活,根据用户的使用习惯和对宿主应用程序的了解程度,同样的目的有多种解决的方式,使得复杂的事情能够得到非常容易的处理。
(6)VBA为不同的应用程序提供了统一的语言和开发环境,因此在某一个应用程序中学习和掌握了VBA后,可以很容易地将其运用到其他的内嵌有VBA的应用程序中,用户只需要熟悉其他的应用程序的对象模型即可。
01-4VBA的主要功能和作用
(1)使用VBA利用其宿主应用程序的功能,实现功能的整合,也能够自动地进行任何通过键盘、鼠标或者菜单完成的操作,特别是大量的重复进行的操作,从而提高了工作的效率。
(2)使用VBA定制其宿主应用程序,可以精确地满足特定的需求。同时也能够使用VSA来扩展其宿主应用程序,增强某项功能或者开发宿主应用程序没有提供的功能,以实现特定的功能要求。
(3)使用VBA能够操纵宿主应用程序的用户界面,定制其菜单和工具栏,也能够创建自定义对话框和用户窗体,使宿主应用程序作为“后台”,从而“封装”宿主应用程序。







点击看大图














加载中...
