新書推薦:
《
3分钟漫画墨菲定律:十万个为什么科普百科思维方式心理学 胜天半子人定胜天做事与成事的权衡博弈之道
》
售價:HK$
54.8
《
1911:危亡警告与救亡呼吁
》
售價:HK$
76.8
《
旷野人生:吉姆·罗杰斯的全球投资探险
》
售價:HK$
75.9
《
笼中王国 : 18世纪法国的珍禽异兽与社会文化
》
售價:HK$
74.8
《
思考的框架3:风靡华尔街的思维训练法
》
售價:HK$
64.9
《
被记忆的西周史(中山大学中珠学术译丛)
》
售價:HK$
151.8
《
森林疗法:拥抱大自然、获得幸福的季节性方法
》
售價:HK$
74.8
《
希腊人(伊恩·莫里斯文明史系列)
》
售價:HK$
185.9
|
編輯推薦: |
本书内容丰富、充实,将精炼的理论知识同经典实例结合起来,用通俗易懂的语言进行讲解,使读者愉快阅读、轻松学习。本书适合需要提升自身竞争力的职场人士,能够有效帮助办公人员提升工作效率,利用Excel VBA 快速、准确地完成大量重复的日常工作,从加班苦海中解放出来。
|
內容簡介: |
学会Excel VBA没那么难,学好Excel VBA也没有想象中的难!本书主要从Excel VBA语法基础和典型应用实例这两方面出发,结合职场人士的实际需要,对Excel的基础知识和应用技巧进行深入的讲解。 本书共12章,分别讲解Excel VBA是什么,Excel VBA的编程环境与程序组成,Excel VBA基础语法,Excel VBA基本语句构成与过程,Excel VBA对象及对象的属性与方法,Excel VBA事件过程,利用Excel VBA实现与用户交互,代码的调试与优化,行政与文秘管理实例,人力资源管理实例,财务与会计管理实例,以及销售管理实例。 本书内容丰富、充实,将精炼的理论知识同经典实例结合起来,用通俗易懂的语言进行讲解,使读者愉快阅读、轻松学习。
|
關於作者: |
靳瑞霞女,1973年生,2005年就读于河南师范大学计算机与信息技术学院,计算机课程与教学论专业,2008年毕业就职于新乡医学院三全学院计算机教学中心,目前职称为讲师。主要研究方向计算机网络、计算机教育教学研究。近年来主要成果:参编教材《新世纪电脑实用工具软件应用教程》、《Excel 2013公式、图表与电子表格制作》等,主持和参与河南省省级课题3项,获*、省级高校组多媒体课件一等奖和二等奖共4项,获河南省省级教育教学成果一等奖两项,获河南省信息技术优秀成果奖2项,在《教学与管理》、《计算机教育》、《软件导刊》等杂志发表本专业论文多篇。
|
目錄:
|
目 录
第1章Excel VBA,到底是什么1
1.1先来认识宏2
1.1.1什么是宏,宏有什么用2
1.1.2宏为什么不能工作了2
1.2宏的基础操作3
1.2.1显示开发工具选项卡3
1.2.2修改宏安全级4
1.2.3录制宏,告别重复工作5
1.2.4保存宏的正确方法7
1.2.5运行宏,让工作更轻松7
1.3让执行宏更便捷9
1.3.1给宏设置快捷键9
1.3.2将宏指定给功能区按钮9
1.3.3将宏指定给快速访问工具栏按钮11
1.4管理好你的宏12
1.4.1删除宏13
1.4.2添加和使用加载宏13
1.4.3编辑与卸载加载宏15
1.5VBA,Excel里的编程语言16
1.5.1宏不能解决的问题16
1.5.2Excel VBA是什么17
1.5.3宏和VBA有什么关系17
1.5.4VBA编程,让你享受自动化18
第2章编程第一步,认识Excel VBA20
2.1认识VBA的编程环境VBE21
2.1.1程序保存在哪里21
2.1.2打开VBE窗口21
2.1.3主窗口22
2.1.4标题栏23
2.1.5菜单栏23
2.1.6工具栏25
2.1.7工程资源管理器28
2.1.8属性窗口29
2.1.9代码窗口30
2.1.10立即窗口30
2.2程序由什么组成32
2.3应该怎么写VBA程序33
2.3.1添加和删除模块33
2.3.2动手编写程序34
2.3.3导出和导入模块37
第3章学习Excel VBA基础语法41
3.1编程离不开语法基础42
3.2字符集与标识符42
3.3VBA中的数据类型43
3.3.1数值型数据43
3.3.2字符串型数据44
3.3.3其他数据类型45
3.3.4数组类型46
3.4常量和变量,数据存储容器47
3.4.1常量和变量47
3.4.2变量的声明与赋值48
3.4.3常量的声明与赋值51
3.4.4数组的声明与赋值51
3.5集合、对象、属性和方法55
3.5.1对象与集合55
3.5.2对象的属性56
3.5.3对象的方法56
3.6运算符,VBA中的桥梁57
3.6.1算术运算符57
3.6.2比较运算符58
3.6.3连接运算符59
3.6.4逻辑运算符60
3.6.5运算优先级,决定运算顺序61
3.7内置函数61
3.7.1VBA中的函数61
3.7.2输入VBA函数63
3.7.3关于VBA函数的帮助64
第4章语法进阶,基本语句构成与过程66
4.1VBA的基本语句结构67
4.1.1顺序结构67
4.1.2循环结构67
4.1.3条件结构68
4.1.4循环:Do Loop语句69
4.1.5循环:WhileWend语句70
4.1.6循环:ForNext语句70
4.1.7判断:IfThen语句72
4.1.8判断:Select Case语句74
4.2其他VBA常用语句76
4.2.1跳转:GoTo语句76
4.2.2合并:With语句77
4.3基本的程序单元,Sub过程78
4.3.1规范的保存过程78
4.3.2Sub过程的结构79
4.3.3声明Sub过程79
4.3.4从另一个过程执行过程80
4.3.5过程的作用域82
4.4自定义函数,Function过程83
4.4.1Function过程的结构83
4.4.2声明Function过程84
4.4.3在工作表中使用自定义函数85
4.4.4在VBA过程中使用自定义函数87
4.5养成好习惯,组织程序88
4.5.1排版代码,让代码更优美88
4.5.2注释代码意图91
第5章对象是门大学问93
5.1常用对象与对象模型94
5.2通过Application对象改造工作界面95
5.2.1Application对象的属性95
5.2.2Application对象的方法102
5.2.3返回的子对象们103
5.2.4改造Excel工作界面104
5.3通过Workbook对象管理工作簿112
5.3.1用Workbooks声明Workbook对象113
5.3.2ThisWorkbook与ActiveWorkbook114
5.3.3获得Workbook的基本信息115
5.3.4创建工作簿118
5.3.5打开工作簿119
5.3.6激活工作簿120
5.3.7保存工作簿120
5.3.8关闭工作簿122
5.3.9设置工作簿打开密码123
5.3.10保护工作簿结构124
5.4通过Worksheet对象操作工作表126
5.4.1声明Worksheet对象126
5.4.2Sheets与Worksheets127
5.4.3新建工作表128
5.4.4删除工作表129
5.4.5复制工作表130
5.4.6移动工作表132
5.4.7激活工作表134
5.4.8隐藏或显示工作表135
5.4.9更改工作表标签名称137
5.4.10获取工作表数目138
5.5通过Range对象操作单元格139
5.5.1认识Range对象139
5.5.2多种方法引用单元格139
5.5.3单元格的3个基础属性154
5.5.4选中单元格157
5.5.5选择性清除单元格158
5.5.6复制单元格159
5.5.7剪切单元格161
5.5.8删除单元格162
5.6其他常见的对象163
5.6.1通过Name对象定义名称163
5.6.2通过Comment对象操作单元格批注166
5.6.3设置样式美化表格168
第6章通过事件让Excel自动响应你的行为171
6.1认识Excel事件172
6.1.1事件是什么172
6.1.2什么是事件过程172
6.1.3编写事件过程173
6.2认识Workbook事件174
6.2.1Workbook事件该写在哪里174
6.2.2常用的Workbook事件174
6.2.3Workbook事件列表179
6.3认识Worksheet事件180
6.3.1Worksheet事件该写在哪里180
6.3.2常用的Worksheet事件181
6.3.3Worksheet事件列表185
6.4不是事件的事件185
6.4.1Application对象的OnKey方法185
6.4.2Application对象的OnTime方法187
6.4.3设置自动运行OnKey和OnTime过程189
第7章轻松实现与用户交互190
7.1在工作表中使用控件191
7.1.1认识控件191
7.1.2表单控件和ActiveX控件的区别192
7.1.3在工作表中使用表单控件192
7.1.4在工作表中使用ActiveX控件197
7.2设计简单的输入输出对话框203
7.2.1设计提示对话框203
7.2.2设计输入对话框212
7.3构建窗体设计交互界面218
7.3.1添加用户窗体218
7.3.2设置窗体的属性220
7.3.3在窗体上添加控件221
7.3.4添加事件过程224
7.3.5用键盘控制控件228
7.3.6显示窗体231
7.3.7关闭窗体234
第8章代码的调试与优化235
8.1认识VBA中的错误236
8.1.1VBA程序的3 种模式236
8.1.2VBA中可能发生的3种错误236
8.2使用调试工具238
8.2.1使用F8键单步执行程序239
8.2.2使用Esc键手动中断程序241
8.2.3为程序设置断点242
8.2.4使用Stop语句设置断点243
8.2.5使用Debug.Print语句检查变量值244
8.2.6在中断模式下查看变量的值245
8.2.7使用本地窗口检查变量246
8.2.8使用监视窗口观察变量247
8.3使用On Error语句处理错误250
8.3.1On Error GoTo250
8.3.2On Error Resume Next251
8.3.3On Error GoTo 0252
8.4优化代码Run更快254
8.4.1合理使用变量254
8.4.2简化反复引用相同的对象254
8.4.3尽量使用内置函数完成计算256
8.4.4合理使用数组256
8.4.5关闭屏幕更新258
8.4.6将宏代码去芜存菁258
第9章行政与文秘管理实例260
9.1交互式录入:档案索引表261
9.1.1效果:交互式录入信息261
9.1.2第一步:利用Worksheet_BeforeDoubleClick事件264
9.1.3第二步:构建循环框架设计交互录入过程265
9.1.4第三步:自定义函数过程设计输入对话框267
9.2使用表单控件:资料借阅管理表272
9.2.1效果:使用控件登记与查询信息272
9.2.2第一步:添加表单控件276
9.2.3第二步:设置控件格式278
9.2.4第三步:为控件添加程序280
第10章人力资源管理实例287
10.1使用ActiveX控件:工作天数统计表288
10.1.1效果:使用控件自动计算工作天数288
10.1.2第一步:添加ActiveX控件289
10.1.3第二步:设置控件格式290
10.1.4第三步:为控件添加程序292
10.2使用控件:工作能力和态度考核系统295
10.2.1效果:自动计算考评结果295
10.2.2第一步:制作工作能力和态度评定表297
10.2.3第二步:制作工作能力和态度评定结果表301
10.2.4第三步:编写VBA程序指定给按钮控件304
第11章财务与会计管理实例311
11.1使用表单控件:应收账款月报表系统312
11.1.1效果:使用控件自动生成月报表312
11.1.2第一步:制作基础表格314
11.1.3第二步:添加按钮控件生成本年度销售明细表316
11.1.4第三步:添加按钮控件生成月报表321
11.2使用表单控件:催款单批量生成系统326
11.2.1效果:使用控件自动生成月报表327
11.2.2第一步:制作基础表格329
11.2.3第二步:添加按钮控件批量生成催款单330
11.2.4第三步:添加按钮控件批量删除催款单336
第12章市场与销售管理实例341
12.1交互式输入:指定月份自动创建销售分析图表342
12.1.1效果:交互式输入指定月份创建图表342
12.1.2第一步:编写VBA程序343
12.1.3第二步:添加按钮控件生成本年度销售明细表346
12.2交互式输入:指定日期自动创建折线图349
12.2.1效果:交互式输入指定日期创建图表350
12.2.2第一步:添加按钮控件自动创建折线图352
12.2.3第二步:添加按钮控件删除图表和辅助工作表358
|
內容試閱:
|
还在复制粘贴100遍把工资表变成工资条吗?
还在辛辛苦苦一一计算明细表里的数据,再手动输入到月报表里交差?
还在一条一条查看应收账款记录,看到两眼昏花,再一张一张手填催款单?
还在为了做不完的表,进行加不完的班?
这时候,就该让Excel VBA出马,用VBA程序将我们从那些大量的、重复性的工作中拯救出来,脱离加班的苦海。
让工资表能够一键秒变工资条。让明细表数据能够一键自动生成月报表。让应收账款记录能够一键批量生成催款单。
也许有朋友会说:Excel VBA根本不好用!我一早就买了几本系统又全面的Excel VBA参考书自学,自测确实掌握了Excel VBA的使用方法和各种语法知识,可是做起工作来还是捉襟见肘,遇到问题,书里没有提供具体程序代码,我自己编写不来!
这很容易理解。其实,学会Excel VBA语法基础,却仍然不会根据当前需要编写VBA程序,这还真是一个普遍现象。
你看,学会使用Excel VBA提高工作效率其实应该分为两个学习任务来解读:第一,掌握Excel VBA基础知识,其次,才是学会使用Excel VBA这一大杀器处理日常工作任务,提升工作效率。这我们需要精炼理论知识,彻底将其掌握,并在此基础上学会编写VBA程序的思路。
本书作为一本关于Excel VBA基础知识及经典实例的书,正想解决这一尴尬情况。
本书的目的,是要让零基础的人都能轻松掌握用Excel VBA提升办公效率的方法,不仅让读者通过本书掌握Excel VBA的理论基础,更要让读者从书中领会VBA编程的思路,以便能够从容应对工作中遇到的各种任务,利用Excel VBA轻松完成各种大量的、重复性的工作,并且感受到VBA编程展现出的魅力。
本书由靳瑞霞主持编写,参与编写和审校工作的还有鲁世清、柴磊、寇志谦、朱云峰、丁丹、王晓娜、董纯玮、孙晓南、贾婷婷、刘霞、黄波、朱维、唐波和朱敬等。在本书编写过程中,尽管我们的每一位团队成员都未敢稍有疏忽,但纰缪和不足之处仍在所难免,恳请广大读者和专家不吝赐教,我们将认真听取您的宝贵意见,您的反馈将是我们继续努力的动力。
|
|