ExcelVBA编程实战宝典

所需积分/C币:48 2019-07-19 14:32:49 148.33MB PDF
收藏 收藏
举报

Excel 2013与以前版本相比,从操作界面到对象模型的变化都很大,例如取消了菜单和工具栏,新增了功能区。本书在介绍通过VBA操作Excel对象的基础上,使用了大量篇幅介绍使用VBA操作这些新增对象的方法。本书内容全面,讲解由浅入深,每个知识点以实例代码进行介绍,使读者可以快速入门。另外,本书专门提供了大量的配套多媒体教学视频及书中的实例源程序,便于读者高效、直观地学习。
内容简介 Excel203与以前版本相比,从操作界面到对象模型的变化都很大,例如取消了菜单和工具栏,新增 了功能区。本书在介绍通过VBA操作Exce对象的基础上,使用了大量篇幅介绍使用ⅤBA操作这些新 增对象的方法。本书内容全面,讲解由浅入深,每个知识点以实例代码进行介绍,使读者可以快速入门。 另外,本书专门提供了大量的配套多媒体教学视频及书中的实例源程序,便于读者高效、直观地学习。 本书共31章,分7部分,分别介绍了 Excel2013开发平台概述、使用宏、 Excel VBA的开发环境、 VBA基础、程序控制结构、使用数组、使用过程、管理模块、处理字符串和日期、 Excel对象概述、使用 Application对象、使用 Workbook对象、使用 Worksheet对象、使用 Range对象、使用其他常用Excl对 象、使用Eκcel内置对话框、创建自定义对话框、使用标准控件、使用 ActiveX控件、使用 Ribbon、使 用 CommandBars、控制其他 Office程序、处理文件、使用ADO访问数据库、 Excel2013与 Internet、使 用 Excel加载宏、使用类模块、用代码操作VBE、使用 WindOws aPl以及制作应用程序的帮助等内容 最后详细介绍了一个进销存管理系统的开发过程。 本书适合全面学习 Excel vBa编程的读者阅读,另外也适合需要用 Excel解决复杂问题,或准备利用 Excel vBA技术开发 Excel应用程序的读者,还适合大中专院校和培训机构作为教材使用。 本书封面贴有清华大学出版社防伪标签,无标签者不得销售。 版权所有,侵权必究。侵权举报电话:010-6278298913701121933 图书在版编目(CP)数据 Eκ cel vba编程实战宝典/伍远高等编著.一北京:清华大学出版社,2014 (开发宝典丛书) ISBN978-7-30234796-5 Ⅰ.①E…Ⅱ.①伍…Ⅲ.①表处理软件Ⅳ.①TP391.13 中国版本图书馆CP数据核字(2013)第301279号 责任编辑:夏兆彦 封面设计:欧振旭 责任校对:胡伟民 责任印制:李红英 出版发行:清华大学出版社 tt:http://www.tup.comcn,http://www.wqbook.com 地址:北京清华大学学研大厦A座 邮编:100084 社总机:010-62770175 邮购:010-62786544 投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn 质量反馈:010-62772015,zhiliang@tup.tsinghua.cdu.cn 印装者:清华大学印刷厂 经销:全国新华书店 开本:185mm×260mm 印张:40.75 字数:1022千字 附光盘1张 版次:2014年9月第1版 印次:2014年9月第1次印刷 印数:1~3000 定价:89.00元 产品编号:056426-01 前言 Excel2013是 Microsoft office2013的组件之一,该软件主要用来对表格数据进行管理、 分析、统计等,是办公人员最常用的软件之一。如果想要让 Excel2013发挥最大的功效, 则可以借助于VBA开发各种电子表格应用程序。 使用VBA可以为 Excel2013应用程序提供新的功能或增强现有的功能,从而减少用 户在 Excel中的操作步骤,提高工作效率。如果要以 Excel2013为平台,使用ⅴBA进行二 次开发,则需要读者能熟练地操作 Excel软件,并具有一定的程序设计能力。 本书便是一本以最新的 Excel2013为版本,系统介绍VBA编程技术的图书。本书内 容全面,涵盖广泛,几乎涉及VBA编程从入门到进阶的大部分技术,适合学习阶段的读 者阅读。本书以实战为原则,讲解时不是罗列枯燥的语法知识,而是每个技术点都结合典 型实例进行讲解,每章最后还给出了针对性的实战练习题,并且在本书的最后给出了一个 综合项目案例的开发过程。相信通过本书的学习,读者可以很好地掌握 Excel VBA编程。 本书特色 口适用于多个版本:本书除第20章介绍的Exce2013新增 Ribbon X功能的内容外, 其余章节的内容都可应用到 Excel2000/XP/2003/2007/2010/2013的各版本中。使用 各版本的用户都可以通过本书学习VBA知识 口内容全面:市场上大多数介绍VBA类的书籍,都只是详细介绍了 Excel对象模型 的使用,没有程序设计基础的读者需要参考其他书籍来学习VB程序设计方面的知 识。本书除了详细介绍 Excel对象模型的使用外,还详细介绍了VB程序设计基础, 使初学者通过本书就可学习到完整的 Excel vBa程序设计的相关知识。 口专业性强:本书除了介绍VBA相关知识外,还介绍了在 Excel中调用 Windows aPl、 使用ADO访问数据库、控制其他 Office应用程序、使用类模块以及制作帮助系统 等应用程序开发中的高级内容,使读者开发的Exce应用程序更专业。 口知识点和实例相结合:本书每个知识点都以实例代码来讲解。在本书最后以一个完 整的进销存管理系统的开发过程为例,使读者能够通过实例进一步巩固前面各章所 学的知识。 口视频教学:为了便于读者高效、直观地学习本书内容,作者专门为本书中的重点内 容录制了大量的多媒体教学视频辅助读者学习,从而达到更好的学习效果。 Excel VBA编程实战宝典 木书对 Excel2013的新增功能,以及实际开发应用程序中经常要用到,而其他书籍很 少介绍的功能也进行了详细的介绍。例如: 口使用 Ribbon,在第20章中详细介绍了使用ML自定义 Excel2013功能区的方法。 口制作COM加载宏,在第26章中介绍了用VB开发COM加载宏的方法, 口操作ⅤBE,在第28章中介绍了用ⅤBA代码控制 Excel vbe开发环境的方法 制作帮助系统,在第30章中介绍了为 Excel应用程序制作帮助文件的方法 本书内容 本书程序是在 Windows7和 Excel2013中开发运行的,全书共分为7部共31章。 第1篇 Excel2013应用程序开发简介,包括1~3章,分别介绍了 Excel开发平台概 述、使用宏、 Excel VBA的开发环境等内容。 第2篇VBA基础知识,包括4~9章,分别介绍了VBA基础、程序控制结构、使用 数组、使用过程、管理模块等程序设计的基本知识,第9章还详细介绍了字符串和日期的 处理方法。 第3篇掌握 Excel对象模型,包括10~15章,详细介绍了 Excel中常用对象的属性、 方法和事件的使用方法(包括 Application对象、 Workbook对象、 Worksheet对象、 Range 对象和 Chart对象等常用对象的使用) 第4篇用户界面设计,包括16~21章,分别个绍了使用 Excel内置对话框、创建自 定义对话框、使用标准控件、使用 Activeⅹ控件、使用 Ribbon界面、使用 CommandBars 等内容 第5篇使用外部数据,包括22~25章,分别介绍了控制其他 Office程序、处理文 件、使用ADO访问数据库、 Excel2013与 Internet等内容。 第6篇VBA高级应用,包括26~30章,分别介绍了使用 Excel加载宏、使用类模 块、用代码操作ⅤBE、使用 WindOws api、制作应用程序的帮助等内容。 第7篇综合应用程序设计,第31章为一个综合实例——进销存管理系统,本章详 细介绍了该实例的开发过程,通过该实例的开发,进一步巩固前面各章所学的知识。 本书超值DVD光盘内容 口本书各章涉及的实例源文件; 口15小时本书配套教学视频; 口13.7小时 Excel公司管理专题视频讲座; 口47小时 Excel商务图表制作专题视频讲座; 口14小时 Excel数据处理、计算与分析专题视频讲座 读者对象 本书要求读者已经能熟练使用Exc20072010/2013,并对 Excel2013的新增功能有 前言 定的使用经验。在阅读本书前,读者至少已经掌握了以下的Exce操作技能: 口格式化工作表; 口命令单元格区域; 口使用公式和函数; 口创建图表; 口管理工作簿: 口管理工作表 本书作者 本书由伍远高主笔编写。其他参与编写的人员有陈晓建、陈振东、程凯、池建、崔久 崔莎、邓凤霞、邓伟杰、董建中、耿璐、韩红轲、胡超、黄格力、黄缙华、姜晓丽、李学 军、刘娣、刘刚、刘宁、刘艳梅、刘志刚、司其军、滕川、王连心、沃怀凯、闫玉宝。 由于书稿内容涉及众多的计算机专业知识,且作者水平和学识有限,书中难免有疏漏 之处,敬请读者朋友批评指正。 编著者 目录 第1篇 Excel2013应用程序开发简介 第1章EXe2013开发平台概述(教学视频:25分钟) 1.1 Excel2013新增功能…… 2 1.1.1 Excel的前世今生……………………………………………………………………2 1.2 Excel2013的特点… 2 1.1.3初识 Excel2013的真面目 “ ,, 1.14直观方便的功能区…… 1.2用 Excel开发应用程序有啥好处 ,,,,,4,非,,4,,,丰,非,、, 1.3 Excel应用程序结构…… 12 1.3.1 Excel应用程序有哪几部分 12 1.3.2面向对象编程是什么 14 Excel应用程序开发流程… 1.4.1开发前要准备啥………………………………………………………………………14 1.4.2应用程序开发过程 14.3测试应用程序是否达到要求 15 144发布给最终用户使用 …………15 1.5实战练习 …16 第2章使用宏(外教学视频:39分钟) 2.1宏简介… …47 21.1宏是什么… ……17 2.1.2宏有哪些优点 …………17 2.1.3有哪些方法创建宏………… ………………18 2.2将你的操作录下来………… 22.1在 Excel2003中录制宏 22.2Excl2013宏录制功能在哪里… ………21 22.3在 Excel2013中录制宏 ……………23 22.4直接编写VB代码创建宏…… ……………………………24 2.3管理宏… ……………………25 2.3.1设置宏选项……… …… 25 Excel VBA编程实战宝典 2.3.2怎样清除不需要的宏 ……………………26 23.3修改不满足要求的宏 26 24如何使用宏… 29 2.4.1按键运行宏………………………………………………29 24.2使用【宏】对话框运行宏…… 29 243单击工具栏按钮运行宏 ………30 244将宏放到菜单中( Excel2003版) ……32 24.5在Excl2013快速工具栏中添加宏按钮… 34 24.6在工作表中添加按钮运行宏 36 247打开工作簿时自动运行宏 ,,,,,,,,,,,,未,,,,,、,,,,,,,,,,,, …………37 25个人宏工作簿 38 21个人宏工作簿是什么 39 2.52保存宏到个人宏工作簿… …………………………………………39 2.53管理个人宏工作簿 26宏的安全性 ……………………………………………………………41 2.61宏为啥不能执行……… ………42 262怎样修改宏安全级别 27实战练习 ,,,,,,,,,,,,,,,,,,来,,,,,,,,,,,,,,,+,,,,未.,,,,.,,,,,,,,, 第3章 Excel vBa的开发环境(外教学视频:21分钟)………………45 3.1VBE简介 ,······,·· 45 31.1VBE是什么…… …………………45 3.1.2怎么打开ⅤBE 45 3.1.3熟悉VBE操作界面…………………………………… 46 32VBE常用子窗口的作用…… ………………………………49 3.2.1查看工程文件 3.22怎样设置对象属性 3.2.3在代码窗口中査看和编辑代码 ,,,,,,44 ………………………………52 324移动ⅤBE子窗口 3.3让ⅤBE环境适合自己的习惯 3.3.1功能强大的【代码】窗口… “++ ……54 332设置代码的显示格式 ……5 333设置通用选项……………… 56 334设置能停靠的子窗口………………………………………………57 34VBE提供的帮助 …………57 341打开帮助主界面… …………………57 3.4.2通过帮助查看对象属性………………58 343在帮助中搜索 ··” 35实战练习 ………59 目录 第2篇VBA基础知识 第4章VBA基础(教学视频:63分钟)………………………62 4.1VBA简介 ……………62 41.1VBA是什么 2 42在 Excel中使用ⅤBA的优势 62 4.2·VBA语法简介 42.1VBA代码是什么样的… ,,,,,,,,,,, ……………63 42.2VBA代码可用的字符… 4,2.3VBA的关键字 4.24什么是标识符 aa:::aa“ 65 4.3VBA中有哪些数据类型… ……………………65 4.3.1VBA数据类型有哪些……… …65 4.3.2创建自己的数据类型… …68 43.3使用枚举类型 ……………69 44常数是什么………………………… 44.1直接常数……… ………………71 4.4.2符号常数……… 72 44.3 Excel定义好的常数 45不能不知的变量… ……74 4.5.1声明变量的方法 75 4.5.2变量的作用域和生存期… 75 4.5.3最常见的局部变量…… ,,,,,,,,,,,,,未来, ,,, 76 4.5.4当前模块可见的模块变量 …………77 455全程序可见的全局变量 ““ ……78 4.56特殊的静态变量 …78 46连接的桥梁运算符和表达式…… 79 46.1VBA中的算术运算…… 4.56.2大小的比较… ………80 4.6.3多个条件的逻辑运算… ·: 81 4.6.4把字符连接起来 ……82 47实战练习 …82 第5章程序控制结构(“教学视频:55分钟) +,·,,..·, 83 5IVBA程序结构概述… 51.1VBA语句的格式 ………………83 5.1.2程序的3种结构 …: ……………………………84 52经常用到的VBA语句……… 85 5.2.1用Let语句给变量赋值………………¨¨ ………………85 ExcelⅤBA编程实战宝典 522用Rem语句为程序添加说明…………………………………………………86 523用 InputBox接受用户输入数据… ∴!! 524用 MsgBox函数显示信息对话框 53智能的ⅤBA:可选择执行语句………………………………………………………………91 531单分支语句—IfE.Then 532二分支语句If….Then..Else …93 53.3多分支语句—f.Then.. Elself………3 534多分支语句—— Select case ……95 54让VBA重复工作… ……97 54.1循环程序的例子………………………………………………………………………97 542For.Next循环语句… 543Do. Loop循环语句… 544 For each.Next循环语句 …………………102 54.5循环嵌套:循环内的循环 …………102 5.5实战练习……………………………………103 第6章使用数组(教学视烦:46分钟)………105 61初识数组………05 6.1.1用数组处理表格数据的优势……………………………………………………105 6.1.2数组的维数 ………………106 62声明数组…………………………… 107 621一维数组的声明方法…… …………………108 622多维数组的声明方法…… ………………………………………………109 62.3设置数组默认下界… ,,,主,,,,,,,,,,,,, ,来,,,,,, 109 63初始化数组 …………………110 63.1使用循环语句初始化数组 …………10 632使用Aray函数初始化数组 ,,,,,来,,,,,,,,,来,,,,,,未,, 110 633用数组值初始化数组 ,·,,,,,,,,,,,,,,,,,,,,:.,,,,,··,,,,,·,,,,,,,,,,,,,,未,·, 111 64数组大小能变吗 ………………111 641动态数组的声明方法 …l11 642清除数组………… +4.:4 …113 6.5操作数组的函数… 114 6.1怎么判断变量是数组………………………………………… ……114 652查询数组的下标范围… …………114 66数组使用实例… ………………………15 66.1对数组中的数据排序 …15 662生成彩票号码…… ……………………………………116 66.3用数组填充单元格区域 ………117 67实战练习………… ………18 VIII.

...展开详情
试读 127P ExcelVBA编程实战宝典
立即下载 低至0.43元/次 身份认证VIP会员低至7折
抢沙发
一个资源只可评论一次,评论内容不能少于5个字
  • 签到新秀

    累计签到获取,不积跬步,无以至千里,继续坚持!
关注 私信 TA的资源
上传资源赚积分,得勋章
最新推荐
ExcelVBA编程实战宝典 48积分/C币 立即下载
1/127
ExcelVBA编程实战宝典第1页
ExcelVBA编程实战宝典第2页
ExcelVBA编程实战宝典第3页
ExcelVBA编程实战宝典第4页
ExcelVBA编程实战宝典第5页
ExcelVBA编程实战宝典第6页
ExcelVBA编程实战宝典第7页
ExcelVBA编程实战宝典第8页
ExcelVBA编程实战宝典第9页
ExcelVBA编程实战宝典第10页
ExcelVBA编程实战宝典第11页
ExcelVBA编程实战宝典第12页
ExcelVBA编程实战宝典第13页
ExcelVBA编程实战宝典第14页
ExcelVBA编程实战宝典第15页
ExcelVBA编程实战宝典第16页
ExcelVBA编程实战宝典第17页
ExcelVBA编程实战宝典第18页
ExcelVBA编程实战宝典第19页
ExcelVBA编程实战宝典第20页

试读结束, 可继续阅读

48积分/C币 立即下载 >