Excel VBA应用与技巧大全
全新正版未拆封
¥
42.88
4.3折
¥
99
全新
仅1件
作者孟兵 刘琼
出版社机械工业出版社
出版时间2021-04
版次1
装帧其他
上书时间2022-02-12
商品详情
- 品相描述:全新
图书标准信息
-
作者
孟兵 刘琼
-
出版社
机械工业出版社
-
出版时间
2021-04
-
版次
1
-
ISBN
9787111668121
-
定价
99.00元
-
装帧
其他
-
开本
16开
-
纸张
胶版纸
-
页数
376页
-
字数
689千字
- 【内容简介】
-
繁冗、大量的表格几乎是所有办公人员都会面临的困境。尽管Excel等办公自动化软件的广泛应用已经大大降低了办公人员的工作负担,但各行各业的办公需求千差万别,仅靠软件自身的固定功能很很难完成一些枯燥、烦琐、模式化、重复性的工作。借助VBA来对Excel进行二次开发,实现真正的自动化、批量化以及个性化操作,提高工作效率,彻底地摆脱机械式的重复工作。
全书共16章。可分为3个部分。第1部分包括1~3章,主要介绍了VBA与Excel VBA,还包括基础知识和语法结构知识,以及简单操作——宏。第2部分包括4~12章,以理论知识为主线,从运用VBA进行单元格、工作表、工作簿的操作开始,逐渐过渡到数据处理和数据的查询与统计,再介绍图表、数据透视图表、文件、用户窗体的应用,*后讲述自动批量化打印的操作。第3部分包括13~16章,以行业应用为主线,系统地对前面所学的理论知识进行了综合运用,涵盖行政与文秘、人力资源、会计与财务、市场与销售等领域。
本书适合有一定Excel基础又想进一步提高工作效率的办公人员阅读,也可以作为高校文秘、财经、营销等专业师生的参考书。
- 【目录】
-
前言
如何获取学习资源
第1章 认识Excel VBA
1.1 为什么要学习VBA14
1.2 认识VBA编辑器15
1.2.1 打开VBA编辑器15
1.2.2 设置VBA编辑器选项16
1.2.3 灵活使用VBA的帮助功能17
1.3 最简单的VBA程序—宏17
1.3.1 设置宏的安全性17
1.3.2 录制宏18
案例 在销售额统计表中标记小于10000元的销售金额数据18
1.3.3 执行宏21
1.3.4 编辑宏23
第2章VBA程序设计基础
2.1 VBA语法基础25
2.1.1 字符集和标识符25
2.1.2 常量26
案例 在销售统计表中输入销售单价26
2.1.3 变量28
案例 在销售统计表中计算销售金额31
2.1.4 数据类型33
案例 声明基本数据类型的变量34
案例 声明用户自定义数据类型的变量35
2.1.5 数组36
案例 使用数组计算销售额之和37
案例 使用动态数组计算商品的销售提成额39
2.2 VBA运算符40
2.2.1 算术运算符40
2.2.2 比较运算符41
2.2.3 连接运算符41
2.2.4 逻辑运算符42
2.3 VBA控制语句43
2.3.1 顺序结构43
案例 多条件查找成绩表中符合条件的学生人数44
2.3.2 循环结构48
案例 在成绩表中根据学生姓名查询成绩51
2.3.3 选择结构52
案例 根据职称录入补助金额55
★ 实战演练 根据入职时间计算各员工可休年假天数57
第3章 子过程与函数
3.1 子过程与函数的定义61
3.1.1 使用Sub语句定义子过程61
案例 更改商品信息61
3.1.2 使用Function语句定义函数63
案例 计算产品利润额64
3.2 子过程与函数的调用65
3.3 常用内置函数67
3.3.1 使用Len()函数计算字符串长度68
案例 验证商品编号位数是否正确68
3.3.2 字符串截取函数69
案例 拆分字符串提取产品信息70
3.3.3 使用String()函数生成重复字符串71
案例 保护获奖人员联系方式71
3.3.4 使用StrConv()函数转换字符串72
案例 快速转换客户资料中的英文大小写73
3.3.5 使用StrComp()函数比较两个字符串74
案例 快速查询客户联系人与联系方式75
3.4 子过程与函数的调试77
3.4.1 调试工具77
3.4.2 调试技术80
★ 实战演练 在销售表中查找最高与最低销售额82
第4章 使用VBA管理单元格
4.1 认识对象、属性、方法和事件86
4.2 认识单元格对象87
4.3 单元格的引用91
4.3.1 使用Item属性引用特定的单元格91
案例 显示天津店6月份的营业额数据92
4.3.2 使用Resize属性调整指定区域大小92
案例 在各分店月营业额表中选中北京店的营业额93
4.3.3 使用Offset属性以偏移的方式引用单元格94
案例 获取特定员工的请假天数94
4.3.4 使用Union方法引用不相邻的多个单元格区域95
案例 选取北京店和武汉店1~4月的营业额95
4.3.5 使用UsedRange属性引用已使用区域96
案例 显示指定员工的总成绩96
4.3.6 使用SpecialCells方法引用符合条件的单元格98
案例 在员工资料表的不连续空白单元格中输入数据98
4.4 获取单元格信息100
4.4.1 使用Address属性获取单元格地址100
案例 显示产品月销量最大值的单元格地址100
4.4.2 使用Precedents属性选取公式的引用单元格102
案例 在销量统计表中选取公式的引用单元格102
4.4.3 使用DirectDependents属性追踪从属单元格103
案例 在销量统计表中选取单价从属的单元格区域103
4.5 编辑单元格104
4.5.1 使用Merge方法合并单元格105
案例 合并商品销售表中相同日期的连续单元格105
4.5.2 使用Insert方法插入单元格107
案例 在产品进货单中添加产品产地107
4.5.3 使用Copy/Cut方法复制/剪切单元格109
案例 移除超出保修期的产品109
4.6 设置单元格格式111
4.6.1 使用Font对象美化字体格式111
案例 加粗员工培训表的表头文字113
4.6.2 使用Interior对象为单元格添加底纹113
案例 为尾号为奇数的产品型号添加背景色114
4.6.3 使用Border对象为单元格添加边框116
案例 快速删除多个产品记录表中的边框117
4.6.4 使用ColumnWidth和RowHeight属性分别调整列宽和行高118
案例 精确调整产量记录表的单元格大小119
★ 实战演练 突出显示日期为周末的记录120
第5章 使用VBA管理工作簿和工作表
5.1 认识工作簿和工作表对象123
5.2 管理工作簿125
5.2.1 使用Open方法打开工作簿125
案例 自动打开同一文件夹下的指定工作簿126
5.2.2 使用SaveAs方法保存工作簿128
案例 另存销售业绩统计工作簿130
5.2.3 使用SaveCopyAs方法保存工作簿副本131
案例 指定名称另存市场反馈数据工作簿131
5.2.4 使用SendMail方法共享工作簿133
案例 将员工工资条以电子邮件附件寄出134
5.3 管理工作表135
5.3.1 使用Add方法新建工作表135
案例 批量新建员工月度销售表135
5.3.2 使用Visible属性隐藏工作表136
案例 隐藏销售计划表137
5.3.3 使用Copy方法复制工作表138
案例 批量制作员工工作证138
5.3.4 使用Change事件禁止输入相同数据143
案例 在员工训练测验表中禁止输入相同姓名143
★ 实战演练 快速合并员工业绩表145
第6章 使用VBA处理日期和货币数据
6.1 日期和时间函数149
案例 分解考勤记录打卡时间152
6.2 日期数据的处理153
6.2.1 使用FormatDateTime()函数转换日期和时间格式153
案例 转换购物券发票日期的格式154
6.2.2 使用DateAdd()函数计算项目的进度日期155
案例 计算工作项目预计完成日期155
6.2.3 使用DateDiff()函数计算日期间隔数157
案例 计算购物券到期日期及剩余天数157
6.2.4 使用DatePart()函数获取指定日期的特定部分158
案例 计算项目的预计完成日期是第几季度159
6.3 使用Round()函数自动生成大写金额160
案例 生成人民币大写金额161
★ 实战演练 根据入职年数计算提成额163
第7章 使用VBA统计和分析数据
7.1 在VBA中调用工作表函数的方法168
7.2 调用工作表函数统计数据168
7.2.1 调用Average()和Sum()函数统计数据168
案例 统计各分店销售情况169
7.2.2 调用Rank()函数排序数据171
案例 按销售额的高低排序和定位172
7.3 调用工作表函数分析数据175
7.3.1 调用Db()函数计算折旧值176
案例 计算固定资产折旧176
7.3.2 调用LinEst()函数计算预测值180
案例 预测商品销量181
★ 实战演练 对商场销售表进行分析与预测185
第8章 使用VBA制作图表
8.1 图表的创建与设置192
8.1.1 创建图表192
案例 自动生成柱形图分析销量193
8.1.2 使用Location方法移动图表195
案例 创建图表并移动位置195
8.1.3 使用ChartType属性指定图表类型196
案例 创建销售数量圆环图197
8.1.4 使用ChartWizard方法设置图表元素198
案例 更改销售数据柱形图的图表元素198
8.1.5 使用SeriesCollection方法设置数据系列格式199
案例 制作各分店营业额分析复合饼图200
8.1.6 使用Axes方法调整图表坐标轴格式203
案例 设置产品同期销量分析柱形图坐标轴203
8.2 为图表添加辅助线204
8.2.1 使用HasUpDownBars属性添加涨跌柱线204
案例 添加涨跌柱线分析产品销量204
8.2.2 使用HasHiLoLines属性添加高低点连线206
案例 添加高低点连线分析产品销量206
8.2.3 使用HasSeriesLines属性添加系列线207
案例 添加系列线分析产品销量207
8.2.4 使用HasDropLines属性添加垂直线208
案例 添加垂直线分析产品销量208
★ 实战演练 制作业务能力分析图209
第9章 使用VBA创建数据透视表(图)
9.1 创建数据透视表217
9.1.1 使用PivotTableWizard方法创建数据透视表217
案例 创建车辆出勤统计数据透视表219
9.1.2 使用Create和CreatePivotTable方法创建数据透视表222
案例 创建各分店销售产品数据透视表223
9.2 创建数据透视图225
案例 制作各分店销售产品数据透视图225
★ 实战演练 制作车辆出勤统计动态数据透视表227
第10章 使用VBA访问文件
10.1 使用过程式方法访问文件231
10.1.1 使用函数和语句导出文件231
案例 将各分店销售表导出为文本文件233
10.1.2 使用Input #语句导入文件237
案例 将各季度销售数据从文本文件导入工作簿237
10.2 使用对象式方法访问文件240
10.2.1 使用对象获取目标文件夹的内容240
案例 制作客户信息文件列表241
10.2.2 使用FileDialog属性调用对话框247
案例 在员工销售排行榜中插入图片247
★ 实战演练 员工信息表批注的导出和导入249
第11章 使用VBA制作GUI
11.1 设计用户窗体253
11.1.1 用户窗体设计的基本操作253
案例 修改已创建的用户窗体属性259
11.1.2 控件类型介绍260
案例 创建客户登记界面263
11.2 如何设计出界面友好的用户窗体267
★ 实战演练 客户信息管理系统268
第12章 使用VBA打印文件
12.1 打印前的准备工作280
12.2 自定义打印280
12.2.1 使用PrintOut方法打印280
案例 打印员工薪资表281
12.2.2 使用PageSetup对象设置页边距282
案例 设置员工薪资表的打印页边距283
12.2.3 使用PrintArea属性设置打印范围284
案例 打印员工薪资表的指定范围284
12.2.4 使用Zoom属性设置打印缩放比例285
案例 调整员工薪资表整体的打印缩放比例286
12.2.5 使用Orientation属性设置打印方向287
案例
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价