为了让读者易于理解概念,掌握编程设计的技巧,本书列举了大量范例;本书摒弃了VBA复杂理论的讲解,在选择知识讲解的重点和范例的设置上以需要为先,以实用为主,知识点针对性强,代码短小精炼;本书面向Excel VBA的初级用户,以让读者快速掌握Excel VBA程序设计为目标,本书在结构上采用由浅入深的方式,站在初学者的立场,以解决初学者可能遇到的问题和急需掌握的知识为主线,来完成本书的编写;了帮助读者更直观地学习,本书所附光盘中提供了书中所有范例的VBA代码文件,相当于200页的使用代码参考书。
本书重点强调实践性,旨在帮助Excel初学者和有一定Excel VBA编程基础、希望进一步提高的读者掌握VBA编程设计的技巧。全书精选150个典型范例,近245个技巧,以实用为主,知识点针对性强,并逐层对代码辅以深入浅出地剖析,让读者通过范例的学习,快速将Excel VBA编程应用到实际生活和工作中。
本书主要介绍VBA常用对象的应用技巧、控件及用户窗体的应用技巧、对话框的应用技巧、函数的应用技巧,使用VBA操作文件等技巧,最后介绍了制作员工花名册、收据打印系统、员工考勤系统三个综合实例。
本书内容丰富、图文并茂,适合初步掌握VBA的基本知识,但需要进一步提高编程能力的初学者,以及希望通过VBA提高工作效率的各类从业人员。也适合各大、中专院校相关专业师生和企业、相关单位的培训班学员阅读。
第1章 Range(单元格)对象 1
范例1 单元格的引用方法 1
1-1 使用Range属性引用单元格区域 1
1-2 使用Cells属性引用单元格区域 2
1-3 使用快捷记号实现快速输入 2
1-4 使用Offset属性返回单元格区域 3
1-5 使用Resize属性返回调整后的单元格区域 4
范例2 选定单元格区域的方法 4
2-1 使用Select方法选定单元格区域 4
2-2 使用Activate方法选定单元格区域 5
2-3 使用Goto方法选定单元格区域 6
范例3 获得指定行的最后一个非空单元格 6
范例4 使用SpecialCells方法定位单元格 8
范例5 查找特定内容的单元格 9
5-1 使用Find方法查找特定信息 9
5-2 使用Like运算符进行模式匹配查找 12
范例6 替换单元格内字符串 14
范例7 复制单元格 14
7-1 复制单元格区域 14
7-2 仅复制数值到另一区域 17
范例8 禁用单元格拖放功能 18
范例9 设置单元格格式 19
9-1 设置单元格字体格式 19
9-2 设置单元格内部格式 20
9-3 为单元格区域添加边框 21
范例10 单元格的数据有效性 24
10-1 添加数据有效性 24
10-2 判断是否存在数据有效性 26
10-3 动态的数据有效性 27
范例11 单元格中的公式 28
11-1 在单元格中写入公式 28
11-2 判断单元格是否包含公式 30
11-3 判断单元格公式是否存在错误 31
11-4 取得公式的引用单元格 32
11-5 将公式转换为数值 33
范例12 为单元格添加批注 33
范例13 合并单元格操作 34
13-1 判断单元格区域是否存在合并单元格 34
13-2 合并单元格时连接每个单元格的文本 35
13-3 合并内容相同的连续单元格 36
13-4 取消合并单元格时在每个单元格中保留的内容 37
范例14 高亮显示选定单元格区域 38
范例15 双击被保护单元格时不弹出提示消息框 39
范例16 单元格录入数据后的自动保护 40
范例17 Target参数的使用方法 43
17-1 使用Address 属性 43
17-2 使用Column属性和Row属性 43
17-3 使用Intersect属性 44
第2章 Sheet(工作表)对象 45
第3章 Wordbook(工作簿)对象 69
第4章 Shape(图形)、Chart(图表)对象 84
第5章 Application(应用程序)对象 102
第6章 控件与用户窗体 112
第7章 使用对话框 197
第8章 函数的使用 211
第9章 文件操作 236
第10章 其他应用 260
第11章 综合实例 288