Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 28730|回复: 55

[分享] 《别怕,Excel VBA其实很简单》

  [复制链接]
发表于 2012-11-5 10:08 | 显示全部楼层 |阅读模式
本帖最后由 爱疯 于 2020-1-22 16:58 编辑





其它相关请查看:http://club.excelhome.net/thread-924560-1-1.html

链接: https://pan.baidu.com/s/1ULoj_6DarlRSwPX91iQxJw 提取码: d1l1






目录

第1章 走进Excel VBA的世界
1.1 不会Excel 的人,真伤不起 /2
1.1.1 做不完的表 /2
1.1.2 神速的“超人” /2
1.1.3 你是怎样做工资条的 /3
1.2 走自己的“录”,让别人重复去吧 /5
1.2.1 什么是宏 /5
1.2.2 用宏录下Excel 操作 /6
1.2.3 让录下的操作再现一遍 /8
1.3 还可以怎样执行宏 /9
1.3.1 给宏设置快捷键 /9
1.3.2 将宏指定给按钮 /11
1.3.3 将宏指定给常用工具栏按钮 /13
1.4 是谁“挡住”了宏 /15
1.4.1 宏为什么不能工作了 /15
1.4.2 怎样修改宏安全级 /16
1.5 VBA,Excel 里的编程语言 /18
1.5.1 录制宏不能解决的问题 /18
1.5.2 让工资条一“输”到底 /19
1.5.3 VBA 编程,让你的表格更加灵活 /21
1.5.4 什么是VBA /21
1.5.5 宏和VBA 有什么关系 /21

第2章 开始VBA编程的第一步
2.1 揭开神秘面纱背后的真面目 /23
2.1.1 程序保存在哪里 /23
2.1.2 应该怎样编写程序 /24
2.2 程序里都有什么 /25
2.2.1 代码 /25
2.2.2 过程 /26
2.2.3 模块 /26
2.2.4 对象 /26
2.2.5 对象的属性 /26
2.2.6 对象的方法 /27
2.2.7 关键字 /27
2.3 VBA 的编程环境——VBE /27
2.3.1 打开VBE 编辑器 /27
2.3.2 主窗口 /30
2.3.3 菜单栏 /30
2.3.4 工具栏 /30
2.3.5 工程资源管理器 /31
2.3.6 属性窗口 /32
2.3.7 代码窗口 /32
2.3.8 立即窗口 /32
2.4 试写一个简单的VBA 程序 /33
2.4.1 添加或删除模块 /34
2.4.2 动手编写程序 /36
2.5 解除疑惑,一“键”倾心 /37

第3章 Excel VBA基础语法
3.1 语法,编程的基础 /40
3.1.1 这个笑话很凉快 /40
3.1.2 VBA 也有语法 /40
3.1.3 学习VBA 语法难吗 /41
3.2 VBA 里的数据类型 /41
3.2.1 打酱油的故事 /41
3.2.2 走进Excel 的商店 /42
3.2.3 VBA 中有哪些数据类型 /43
3.3 存储数据的容器:常量和变量 /45
3.3.1 常量和变量 /45
3.3.2 使用变量 /45
3.3.3 使用常量 /55
3.3.4 使用数组 /55
3.4 集合、对象、属性和方法 /68
3.4.1 对象,就像冰箱里的鸡蛋 /68
3.4.2 对象的属性 /71
3.4.3 对象的方法 /72
3.5 连接的桥梁,VBA 中的运算符 /73
3.5.1 算术运算符 /73
3.5.2 比较运算符 /74
3.5.3 连接运算符 /76
3.5.4 逻辑运算符 /77
3.5.5 应该先进行什么运算 /78
3.6 内置函数 /80
3.6.1 VBA 中的函数 /80
3.6.2 VBA 中有哪些函数 /80
3.7 控制程序执行,VBA 的基本语句结构 /82
3.7.1 If…Then 语句 /82
3.7.2 Select Case 语句 /86
3.7.3 For…Next 语句 /89
3.7.4 Do While 语句 /93
3.7.5 Do Until 语句 /95
3.7.6 For Each…Next 语句 /96
3.7.7 其他的常用语句 /98
3.8 Sub 过程,基本的程序单元 /99
3.8.1 关于VBA 过程 /100
3.8.2 编写Sub 过程需要了解的内容 /100
3.8.3 从另一个过程执行过程 /102
3.8.4 过程的作用域 /103
3.9 自定义函数,Function 过程 /105
3.9.1 试写一个函数 /106
3.9.2 使用自定义函数 /107
3.9.3 怎么统计指定颜色的单元格个数 /108
3.9.4 声明函数过程,规范的语句 /113
3.10 合理地组织程序,让代码更优美 /113
3.10.1 代码排版,必不可少的习惯 /114
3.10.2 怎样排版代码 /114
3.10.3 注释,让代码的意图清晰明了 /116

第4章 常用对象
4.1 与Excel 交流,需要熟悉的常用对象 /121
4.1.1 VBA 编程与炒菜 /121
4.1.2 VBA 是怎么控制Excel 的 /123
4.1.3 应该记住哪些对象 /124
4.2  一切由我开始,最顶层的Application 对象 /125
4.2.1 ScreenUpdating 属性 /125
4.2.2 DisplayAlerts 属性 /128
4.2.3 EnableEvents 属性 /130
4.2.4 WorksheetFunction 属性 /133
4.2.5 给Excel 梳妆打扮 /134
4.2.6 她和她的孩子们 /136
4.3 管理工作簿,了解Workbook 对象 /138
4.3.1 Workbook 与Workbooks /138
4.3.2 认识Workbook,需要了解的信息 /141
4.3.3 实际操作,都能做什么 /143
4.3.4 ThisWorkbook 与ActiveWorkbook /146
4.4 操作工作表,认识Worksheet 对象 /147
4.4.1 认识Worksheet 对象 /147
4.4.2 操作工作表 /149
4.4.3 Sheets 与Worksheets /157
4.5 核心,至关重要的Range 对象 /158
4.5.1 多种方法引用Range 对象 /159
4.5.2 还可以怎样得到单元格 /165
4.5.3 操作单元格,还需要了解什么 /176
4.5.4 亲密接触,操作单元格 /177
4.6 不止这些,其他常见的对象 /182
4.6.1 名称,Names 集合 /182
4.6.2 单元格批注,Comment 对象 /185
4.6.3 给单元格化妆 /186
4.7 典型的技巧与示例 /189
4.7.1 创建一个工作簿 /189
4.7.2 判断工作簿是否打开 /190
4.7.3 判断工作簿是否存在 /191
4.7.4 向未打开的工作簿中录入数据 /191
4.7.5 隐藏活动工作表外的所有工作表 /192
4.7.6 批量新建工作表 /192
4.7.7 批量对数据分类 /193
4.7.8 将工作表保存为新工作簿 /195
4.7.9 快速合并多表数据 /195
4.7.10 汇总同文件夹下多工作簿数据 /196
4.7.11 为工作表建立目录 /198

第5章 Excel 事件
5.1 让Excel 自动响应你的行为 /200
5.1.1 让Excel 自动问好 /200
5.1.2 事件,VBA 里的自动开关 /201
5.1.3 事件过程 /202
5.1.4 编写事件过程 /203
5.2 Worksheet 事件 /204
5.2.1 关于Worksheet 事件 /204
5.2.2 常用的Worksheet 事件 /204
5.2.3 Worksheet 事件列表 /209
5.3 Workbook 事件 /210
5.3.1 关于Workbook 事件 /210
5.3.2 常用的Workbook 事件 /210
5.3.3 Workbook 事件列表 /212
5.4 别样的自动化 /213
5.4.1 MouseMove 事件 /213
5.4.2 不是事件的事件 /216
5.5 典型的技巧与示例 /219
5.5.1 一举多得,快速录入数据 /219
5.5.2 我该监考哪一场 /222
5.5.3 让文件每隔一分钟自动保存一次 /225

第6章 用户界面设计
6.1 在Excel 中自由地设计界面 /228
6.1.1 关于用户界面 /228
6.1.2 控件,必不可少的调色盘 /228
6.2 使用控件,将工作表当作画布 /231
6.2.1 在工作表中使用窗体控件 /231
6.2.2 在工作表中使用ActiveX 控件 /233
6.2.3 窗体控件和ActiveX 控件的区别 /236
6.3 与用户交互,简单的输入输出对话框 /236
6.3.1 InputBox 函数 /236
6.3.2 Application 对象的InputBox 方法 /238
6.3.3 MsgBox 函数 /241
6.3.4 Application 对象的FindFile 方法 /246
6.3.5 Application 对象的GetOpenFilename 方法 /247
6.3.6 Application 对象的GetSaveAsFilename 方法 /251
6.3.7 Application 对象的FileDialog 属性 /252
6.4 构建用户窗体,自己设计交互界面 /253
6.4.1 关于用户窗体 /253
6.4.2 添加一个用户窗体 /254
6.4.3 设置窗体的属性 /255
6.4.4 在窗体上添加控件 /256
6.4.5 显示窗体 /258
6.4.6 关闭窗体 /261
6.4.7 使用控件 /262
6.4.8 用键盘控制控件 /264
6.5 改造Excel 现有的界面 /265
6.5.1 更改标题栏的程序名称 /265
6.5.2 显示或隐藏菜单栏 /266
6.5.3 显示或隐藏工具栏 /267
6.5.4 设置窗口 /269
6.5.5 其他设置 /270
6.6 典型的技巧或示例 /270
6.6.1 设计一张调查问卷 /270
6.6.2 职工信息管理界面 /280
6.6.3 一个简易的登录窗体 /285

第7章 代码调试与优化
7.1 VBA 中可能会发生的错误 /292
7.1.1 编译错误 /292
7.1.2 运行时错误 /293
7.1.3 逻辑错误 /294
7.2 VBA 程序的3 种状态 /295
7.2.1 设计模式 /295
7.2.2 运行模式 /295
7.2.3 中断模式 /295
7.3 Excel 已经准备好的调试工具 /295
7.3.1 让程序进入中断模式 /296
7.3.2 为程序设置断点 /298
7.3.3 使用Stop 语句 /300
7.3.4 使用立即窗口 /301
7.3.5 使用本地窗口 /302
7.3.6 使用监视窗口 /303
7.4 错误处理的艺术 /305
7.4.1 Go Error GoTo 标签 /305
7.4.2 On Error Resume Next /306
7.4.3 On Error GoTo 0 /307
7.5 让代码跑得更快一些 /308
7.5.1 合理地使用变量 /309
7.5.2 避免反复引用相同的对象 /310
7.5.3 尽量使用函数完成计算 /312
7.5.4 去掉多余的激活和选择 /312
7.5.5 合理使用数组 /312
7.5.6 关闭屏幕更新 /314



评分

参与人数 3 +16 收起 理由
yjaaron + 1 赞一个
YANG6815475 + 3 赞一个!
开心妙妙 + 12 很给力!

查看全部评分

发表于 2012-11-5 10:42 | 显示全部楼层
回复

使用道具 举报

发表于 2012-11-6 08:36 | 显示全部楼层
刚刚找到这儿来,真好,一定下下来好好学习
回复

使用道具 举报

发表于 2012-11-6 20:04 | 显示全部楼层
这样的东东好!
回复

使用道具 举报

发表于 2012-11-7 08:37 | 显示全部楼层
我这里有示例文件,可惜有解压密码,我还没找到好的软件解密,谁有好软件帮搞一下?
回复

使用道具 举报

发表于 2012-11-7 08:58 | 显示全部楼层
其实学VBA两三本书就完全足够了:一本VB的一本VBA的
回复

使用道具 举报

发表于 2012-11-7 19:56 | 显示全部楼层
好好学习,天天向上
回复

使用道具 举报

发表于 2012-11-7 20:28 | 显示全部楼层
回复

使用道具 举报

发表于 2012-11-8 08:36 | 显示全部楼层
好多人都说不难,但看完帮助,头发都掉光了~真的不难吗?
炒股也不难,炒股发财的有几人?哈哈!
回复

使用道具 举报

发表于 2012-12-8 12:12 | 显示全部楼层
这本书我买了。我这里有示例文件,不过太大了,发不上来。哪位想要的话,可以联系我的。
最后在说一下。我觉得EH出的书都是十分不错的,不过这一本的话,我个人觉得不怎么样。知识点很少,字又特别大,一面没什么东西。兰版那本VBA基础入门,我也有。我觉得那本好一些。知识点多一些。还送视屏。。个人认为。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-19 18:49 , Processed in 0.376255 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表