产品特色
编辑推荐
借助于ExcelVBA,读者可以增强Excel的办公自动化能力,提高使用Excel完成日常工作的效率。
本书涵盖Excel2016VBA主要内容,通过众多示例和1个综合案例,让读者快速掌握ExcelVBA应用技巧。
本书图文并茂,步骤和过程说明清晰、易于操作,读者在学习过程中能够直观、清晰地看到操作的过程以及效果,方便读者快速理解和掌握相关知识点。
读者对象是ExcelVBA初学者、利用ExcelVBA进行数据分析处理的办公人员、ExcelVBA应用开发人员。
内容简介
本书向读者介绍Excel VBA程序设计的基础知识,展示VBA编程的实战技巧,帮助读者快速经历Excel VBA从入门到精通的成长过程。
全书共15章,内容涵盖了Excel的宏、Excel VBA的开发环境、VBA语言基础、VBA的基本语句、VBA的语句结构、过程和函数的概念、对象的知识、常用对象的使用(包括Application对象、WorkBook对象、Range对象、WorkSheets对象、Chart对象和Shape对象)、工作表使用的技巧。本书最后提供了一个员工信息管理系统的综合案例,可让读者综合所学知识进行应用开发。随书赠送下载文件,包括书中全部实例的操作视频、源文件和PPT文件,可随时进行调用和播放学习。
本书适合需要学习Excel VBA程序设计的初级用户,以及希望提高Excel VBA编程能力的中级用户阅读,同时也适合于相关专业的高等院校师生学习阅读。
作者简介
宋阳,工程师,多年来积极投身多媒体软件制作与课堂整合的探索和研究,擅长Office软件应用、VBA程序设计以及Flash多媒体软件制作。做过多个VBA、Access方面的教学科目,对于写作、教学、办公都有自己独到的经验,期待与读者分享。
目录
目录
第1章VBA编程第一步1
1.1你知道什么是VBE吗1
1.1.1程序写在哪里1
1.1.2如何打开VisualBasic编辑器3
1.2看看VisualBasic编辑器的构成4
1.2.1认识工程资源管理器4
1.2.2认识“属性”窗口5
1.2.3认识“代码”窗口7
1.2.4认识“立即窗口”9
1.3VBA代码输入其实很简单9
1.3.1代码窗口的使用9
1.3.2查询对象的属性和方法11
1.3.3在Excel2016中获得帮助12
第2章进入ExcelVBA的世界14
2.1了解VBA的好工具——宏14
2.1.1认识宏14
2.1.2宏与VBA16
2.2让宏方便运行17
2.2.1使用“宏”对话框运行宏17
2.2.2使用快捷键运行宏18
2.2.3使用对象运行宏19
2.2.4从快速访问工具栏运行宏19
2.2.5从选项卡运行宏21
2.3加载宏的应用23
2.3.1使用Excel加载宏23
2.3.2录制加载宏25
2.3.3卸载加载宏26
2.4我的宏为什么运行不了27
2.4.1让你的宏更安全28
2.4.2对文件进行限制29
第3章学习VBA,从零开始31
3.1了解VBA的数据类型31
3.1.1认识VBA基本数据类型31
3.1.2特殊的枚举类型33
3.1.3数据类型是可以自定义的34
3.2存储数据的容器:变量35
3.2.1使用变量的第一步:声明变量35
3.2.2先声明,再使用——强制声明变量36
3.2.3变量的作用域37
3.2.4变量的生存周期38
3.3必不可少的常量39
3.3.1直接常量39
3.3.2符号常量40
3.3.3系统常量41
3.4VBA的运算符42
3.4.1进行计算的算术运算符42
3.4.2比较大小的比较运算符43
3.4.3进行逻辑运算的逻辑运算符43
3.4.4合并字符的连接运算符44
3.4.5应该先算什么45
3.5大量数据的操作从数组开始46
3.5.1初识数组46
3.5.2声明数组47
3.5.3随心所欲的动态数组48
第4章编写程序,从语句开始50
4.1编写程序代码的规则50
4.1.1编写代码必须遵循的原则50
4.1.2语句很长和很短怎么办51
4.2最基本的语句——赋值和注释语句52
4.2.1赋值语句52
4.2.2注释语句53
4.3无须控件,一样交互54
4.3.1使用输入对话框输入数据54
4.3.2使用MsgBox函数输出数据56
4.3.3简单实用的Print方法59
4.4暂停和退出程序的方法61
4.4.1让程序暂时停止一下——使用Stop语句61
4.4.2停止程序的运行——End语句63
第5章控制程序的流程——VBA的基本语句结构65
5.1VBA的分支结构65
5.1.1实现单一条件选择65
5.1.2实现双重条件选择68
5.1.3实现多重选择70
5.1.4特殊的多分支语句71
5.2使用循环结构74
5.2.1指定循环次数的循环74
5.2.2针对数组和对象集合的循环77
5.2.3先条件后循环78
5.2.4先循环后条件81
5.3结构也可以嵌套83
5.3.1分支结构的嵌套83
5.3.2循环结构的嵌套84
5.4如何找出程序中的错误87
5.4.1让程序跳转到指定位置87
5.4.2抓住程序中的错误88
5.4.3错误处理完了该怎么办91
第6章SUB过程,VBA的基本程序单元93
6.1你知道过程是什么吗93
6.1.1过程放在哪里93
6.1.2VBA包含哪些过程94
6.2使用Sub过程95
6.2.1如何创建Sub过程96
6.2.2过程间的互相调用98
6.2.3过程的作用域100
6.3你有我有全都有——传递参数102
6.3.1传递参数的两种方式102
6.3.2数组也可以作为参数104
6.3.3参数没有传递该怎么办105
6.3.4参数的数量无法确定该怎么办108
第7章使用函数110
7.1有了过程为什么还要函数110
7.2使用函数111
7.2.1创建函数111
7.2.2调用函数112
7.2.3传递函数参数114
7.2.4在程序中使用工作表函数116
7.3使用内置函数118
7.3.1使用判断函数119
7.3.2使用日期/时间函数121
7.3.3使用字符串函数122
7.3.4使用转换函数124
7.3.5使用算术函数125
第8章使用对象128
8.1对象三要素128
8.1.1对象的属性128
8.1.2对象的方法130
8.1.3对象事件132
8.2认识对象变量和对象数组134
8.2.1对象变量134
8.2.2对象数组136
8.3Excel的核心对象138
8.3.1认识ExcelVBA的对象模型138
8.3.2认识ExcelVBA的引用对象成员139
8.3.3认识ExcelVBA的对象集合141
第9章一切操作的开始——使用最顶层的Application对象144
9.1对Excel进行梳妆打扮144
9.1.1改变Excel窗口的位置144
9.1.2设置Excel窗口标题文字145
9.1.3设置状态栏和编辑栏147
9.1.4设置鼠标指针形状149
9.2对文件进行操作150
9.2.1获取文件名151
9.2.2获取文件的保存位置153
9.2.3打开文件154
9.2.4打开最近使用的文档155
9.3操作Excel157
9.3.1了解Excel157
9.3.2对“最近使用的工作簿”列表进行操作158
9.3.3设置保存自动恢复文件的时间间隔和保存位置160
9.3.4使Excel不显示警告信息对话框161
9.3.5设置新工作簿中工作表的个数162
9.3.6为过程的启动指定快捷键163
9.3.7实现定时操作164
9.3.8退出Excel应用程序166
9.4与单元格有关的操作167
9.4.1取消对单元格的复制或剪切操作167
9.4.2设置单元格的选择方向168
9.4.3控制函数名称列表的显示169
9.4.4设置编辑栏的高度170
9.4.5控制浮动工具栏的显示172
9.4.6设置多线程计算174
9.4.7在工作表中快速选择单元格175
9.4.8同时选择多个单元格区域176
9.5使用对话框177
9.5.1使用内置对话框177
9.5.2使用输入对话框179
9.6应用程序级的事件——Application事件181
9.6.1如何使用Application事件181
9.6.2激活工作表时触发的事件184
9.6.3激活工作簿时触发的事件185
9.6.4关闭工作簿时触发的事件186
9.6.5在更改窗口大小时触发的事件187
精彩书摘
第1章VBA编程第一步
VBA(即VisualBasicApplication)是Office软件中内置的程序设计语言,随着Office的普及,使用VBA来开发基于Office的应用程序已经十分普遍。VBA的开发环境称为VBE,所有与VBA程序设计有关的操作都将在这个开发环境中进行。
本章知识点
?认识VisualBasic编辑器。
?学习如何打开VisualBasic编辑器。
?掌握VisualBasic编辑器的使用。
?学会输入VBA代码。
1.1
你知道什么是VBE吗
在进行Excel应用程序开发时,与VBA程序设计有关的操作都需要在VBE中进行。VBE实际上是一个独立的应用程序,其拥有独立的操作窗口,可以实现与Excel的完美结合。VBE环境不能独立打开,必须依附于Excel。
1.1.1程序写在哪里
对于Excel来说,编写VBA代码、调试已经录制好的宏或是进行应用程序开发都离不开VisualBasic编辑器,这个VisualBasic编辑器又称为VBE,它是书写和编辑VBA代码的场所。在Excel中启动VisualBasic编辑器有多种方式,最简单的方式就是在Excel程序窗口中直接按“Alt+F11”键打开VisualBasic编辑器。另外,还有下面这些方法可以打开VisualBasic编辑器。
?在Excel2016中,打开“开发工具”选项卡,在“代码”组中单击VisualBasic按钮,如图1-1所示,此时可以打开VisualBasic编辑器。
图1-1单击VisualBasic按钮
说明:添加“开发工具”选项卡的方法是单击“文件”|“选项”,打开“Excel选项”对话框,单击左侧的“自定义功能区”列表项,在打开的右侧列表中会发现“开发工具”前面的复选框并未选中,只需选中,然后单击“确定”按钮即可。
?在Excel中,在任意一个工作表标签上右击,选择打开菜单中的“查看代码”命令,如图1-2所示,此时同样可以打开VisualBasic编辑器。
图1-2选择“查看代码”命令
?在Excel2016中打开“开发工具”选项卡,在“控件”组中单击“查看代码”按钮,如图1-3所示,此时将同样能够打开VisualBasic编辑器。
图1-3单击“查看代码”按钮
?如果在Excel中录制了宏,在打开“宏”对话框后,单击“编辑”按钮将同样能够打开VisualBasic编辑器,如图1-4所示。
图1-4单击“宏”对话框中的“编辑”按钮
1.1.2如何打开VisualBasic编辑器
打开VisualBasic编辑器,编辑器主界面与常用的Windows应用程序相同,包括标题栏、菜单栏、工具栏和各种子窗口等,如图1-5所示。
……
前言/序言
前言
Excel是一款功能强大、技术先进且使用方便的数据分析和管理软件。Excel的优秀表现,除了其强大的制表功能之外,还在于其具有二次开发的能力。Excel允许用户以其作为平台开发新的工具,以完成Excel本身所不具有的功能。实现Excel二次开发的工具就是内置于Excel中的VBA语言,通过VBA来进行Excel应用程序的开发,能够增强Excel的自动化水平,提高Excel完成日常工作的效率,实现对复杂数据处理的简化。
对于非计算机专业的读者来说,学习一门计算机编程语言并非一件容易的事情,笔者也曾经历过VBA初学时的挣扎和入门后的迷茫,能深深体会到一本兼顾知识性和实用性的参考书对于学习VBA的意义。为了帮助广大读者快速掌握VBA程序设计的特点,轻松提高程序设计的能力,笔者根据自己多年学习和应用ExcelVBA所获得的经验和体会编写了本书。本书从ExcelVBA程序设计的基础知识开始,引领读者一步步深入了解VBA程序设计的应用。全书围绕在VBA应用中遇到的各种问题来进行讲解,可帮助读者快速掌握ExcelVBA程序设计的相关知识并获得技能。
本书特点
1.内容充实,知识全面
本书从ExcelVBA的基本语法知识出发,介绍了ExcelVBA中对象编程技巧、Excel应用程序界面的制作、ExcelVBA与数据库的应用以及Excel与外部文件的交互等内容,涵盖了ExcelVBA应用程序开发的方方面面,内容全面而丰富。
2.循序渐进,由浅入深
本书面向ExcelVBA各个层面的用户,以帮助读者快速掌握ExcelVBA程序设计为目标。全书在结构上采用由浅入深的方式,从读者学习的角度出发,以解决读者在学习过程中遇到的问题和掌握的使用技能为己任。在内容安排上,层层推进,步步深入,让读者实现“从入门到精通,由知之到用之”的平滑过渡。
3.实例丰富,实用为先
理解概念,掌握技巧,离不开编程实例。本书提供了大量的实例,实例选择力求具有针对性,与知识点紧密结合并突出应用技巧。实例在设计上不追求高精尖,突出实用性,以利于读者理解和实际操作。
4.优化代码,深入剖析
本书实例代码短小精悍,使用的算法不求高深,易于运行。本书没有复杂的理论讲解,通过代码来体现知识的应用技巧,力求以最简单的语句来解决最实际的问题。
5.类比讲解,描述直观
本书在对VBA对象方法和属性进行介绍时,以Excel操作来进行类比,帮助读者快速理解它们的作用。同时,全书图文丰富,以直观的描述方式来将知识要点和程序运行特征呈现到读者面前。
6.适用性强,便于速查
本书介绍的所有知识、编程方法和技巧同样适用于Excel的早期版本,如Excel2003和Excel2010。书中涉及的大多数源代码均可以在实际应用中直接使用。同时,本书采用应用驱动模式,用户可以通过目录快速查找需要的操作任务实例,方便学习。
本书结构
本书共15章,章节内容如下:
第1章介绍VBA的开发环境,包括认识VBA编辑器、了解VBA编辑器中常见窗口和在VBA编辑器中输入代码的技巧。
第2章介绍Excel宏的有关知识,主要包括录制宏的方法、设置宏的启动方式、了解加载宏和Excel中的宏安全设置等知识。
第3~8章介绍VBA程序设计的基础知识,包括VBA的数据类型和运算符、VBA的常用语句、VBA程序的流程控制、VBA过程和函数的概念以及VBA中对象的知识。
第9~13章介绍ExcelVBA中常见对象的使用,包括Application对象、WorkBook对象、WorkSheets对象、Range对象、Chart对象和Shape对象。
第14章介绍了在工作表中使用图形和图表。
第15章是一个综合案例,介绍了使用ExcelVBA制作对企业员工信息进行管理的实用系统的过程。
本书代码、课件和教学视频
本书配套代码、课件和教学视频下载地址如下(注意字母大小写和数字):
http://pan.baidu.com/s/1pKAQZG3(书中提供密码)
如果下载有问题,请联系booksaga@163.com,邮件主题为“Excel2016VBA”。
参与本书创作的人员除了封面署名作者外,还有王立平、刘祥淼、彭霁、樊爱宛、张泽娜、曹卉、林江闽、李阳、宋阳、杨超、赵东、李玉莉、刘岩、李雷霆、韩广义等。在此感谢清华大学出版社图格事业部编辑们的辛苦工作,使本书尽早与读者见面。
编者
2017年8月
Excel 2016 VBA入门与应用 epub pdf mobi txt 电子书 下载 2024
Excel 2016 VBA入门与应用 下载 epub mobi pdf txt 电子书 2024
评分
☆☆☆☆☆
很好的书,实用性强,便于学习
评分
☆☆☆☆☆
不错,值得…………………………………………………………………………
评分
☆☆☆☆☆
Thank you very much for the excellent service provided by Jingdong mall, and it is very good to do in warehouse management, logistics, distribution and so on. Delivery in a timely manner, distribution staff is also very enthusiastic, and sometimes inconvenient to receive the time, but also arranged for time to be delivered. At the same time in the mall management Jingdong customer service is also very good, to solve customer suffering, overcome all difficulties. Give us a very good shopping experience. !
评分
☆☆☆☆☆
质量不错
评分
☆☆☆☆☆
很好的书,实用性强,便于学习
评分
☆☆☆☆☆
Thank you very much for the excellent service provided by Jingdong mall, and it is very good to do in warehouse management, logistics, distribution and so on. Delivery in a timely manner, distribution staff is also very enthusiastic, and sometimes inconvenient to receive the time, but also arranged for time to be delivered. At the same time in the mall management Jingdong customer service is also very good, to solve customer suffering, overcome all difficulties. Give us a very good shopping experience. !
评分
☆☆☆☆☆
可以拿来看看
评分
☆☆☆☆☆
我为什么喜欢在京东买东西,因为今天买明天就可以送到。我为什么每个商品的评价都一样,因为在京东买的东西太多太多了,导致积累了很多未评价的订单,所以我统一用段话作为评价内容。京东购物这么久,有买到很好的产品,也有买到比较坑的产品,如果我用这段话来评价,说明这款产品没问题,至少85分以上,而比较垃圾的产品,我绝对不会偷懒到复制粘贴评价,我绝对会用心的差评,这样其他消费者在购买的时候会作为参考,会影响该商品销量,而商家也会因此改进商品质量。
评分
☆☆☆☆☆
物美廉价,物流快,值得购买