内容简介
《征服Excel VBA:让你工作效率倍增的239个实用技巧》分16 章,共239 个实例,详细介绍了Excel VBA 的使用技巧,主要内容包括:宏的应用技巧、VBE 使用技巧、程序控制流程、Range 对象操作、Worksheet 对象操作、Workbook 对象操作、Application 对象操作、Window 对象操作、Chart 对象操作、用户界面设计、使用Excel 处理工作表数据、使用Excel 处理数据库、文件和文件夹操作、文本文件操作、用Excel 控制其他程序和VBE 工程实用操作等。
《征服Excel VBA:让你工作效率倍增的239个实用技巧》实例包含了Excel VBA 各方面的知识,结构合理,内容安排由浅入深,适用于Excel 2003/2007/2010/2013 各个版本,可帮助读者快速入门。另外,为方便读者学习,《征服Excel VBA:让你工作效率倍增的239个实用技巧》提供了书中实例的源文件下载。《征服Excel VBA:让你工作效率倍增的239个实用技巧》适合需要用Excel解决复杂问题,或者准备利用Excel VBA 技术开发Excel 应用程序的读者,也适合大中专院校的学生阅读,还可作为VBA 的培训教材。
目录
第1章 宏的应用技巧
1.1 给一个学VBA的理由
例001 汇总销售数据真恐怖,忙了一天还没搞定
例002 VBA来帮忙,10分钟的事
1.2 学VBA单的方法
例003 怎样得到想要的代码:在EXCEL中录制宏
例004 使用VISUAL BASIC创建宏
第2章 VBE使用技巧
2.1 设置VBE操作环境
例005 停靠VBE子窗口
例006 定制VBE环境
2.2 工程管理
例007 增加模块
例008 删除模块
例009 导出模块
例010 导入模块
2.3 管理代码
例011 属性/方法列表
例012 常数列表
例013 参数信息
例014 自动完成关键字
第3章 程序控制流程技巧
3.1 常用输入/输出语句
例015 九九乘法表(PRINT方法的应用)
例016 输入个人信息(INPUTBOX函数的应用)
例017 退出确认(MSGBOX函数的应用)
3.2 分支结构
例018 突出显示不及格学生
例019 从身份证号码中提取性别
例020 评定成绩等级
例021 计算个人所得税
3.3 循环结构
例022 密码验证
例023 求公倍数和公约数
例024 输出ASCII码表
例025 计算选中区域数值之和
例026 换零钱法(多重循环)
3.4 使用数组
例027 数据排序
例028 彩票幸运号码
例029 用数组填充单元格区域
第4章 RANGE对象操作技巧
4.1 获取单元格的引用
例030 使用A1样式引用单元格
例031 使用索引号引用单元格
例032 引用多个单元格区域
例033 合并单元格区域
例034 引用合并区域的子区域
例035 动态选中单元格区域
例036 引用相对其他单元格的单元格
例037 扩展单元格区域
例038 引用单元格交叉区域
例039 引用当前区域
例040 获取已使用区域
例041 引用区域内的单元格
例042 设置标题行格式
例043 选取条件格式单元格
例044 选择数据列末单元格
例045 获取某列连续数据区域
例046 获取多个不同长度的非连续列
例047 当前单元格的前后单元格
例048 获取三维区域
4.2 获取单元格信息
例049 获取标题行和数据行
例050 获取当前区域信息
例051 单元格区域是否有公式
例052 追踪公式单元格
例053 获取单元格地址
4.3 操作单元格
例054 限制单元格移动范围
例055 插入批注
例056 隐藏/显示批注
例057 复制单元格区域
例058 给单元格设置公式
例059 复制公式
例060 查找并填充空白单元格
例061 清除单元格
例062 删除单元格区域
4.4 设置单元格格式
例063 格式化当前区域的数据
例064 设置自动套用格式
例065 突出显示当前位置
例066 设置边框线
例067 设置文本对齐格式
例068 单元格文本缩排
例069 设置文本方向
例070 设置自动换行格式
例071 设置缩小字体填充
例072 设置条件格式
例073 设置单元格图案
例074 合并单元格
第5章 WORKSHEET对象操作技巧
5.1 控制工作表集合
例075 增加工作表
例076 批量新建工作表
例077 获取工作表数
例078 循环激活工作表
例079 选择工作表
例080 选取前一个工作表/后一个工作表
例081 保护工作表
例082 撤销工作表的保护
例083 判断工作表是否存在
例084 工作表排序
例085 复制工作表
例086 移动工作表
例087 删除工作表
例088 删除空工作表
例089 隐藏/显示工作表
例090 工作表打印页数
例091 重命名工作表
例092 设置工作表标签颜色
例093 导出工作表
5.2 操作工作表的行和列
摘要与插图
在Excel中使用VBA可对电子表格进行定制,增强Excel的功能,从而减少在Excel中进行操作所需的工作量。很多读者学习了Excel VBA的知识后,仍然不能得心应手地编写出自己需要的程序。究其原因,主要是因为大部分读者都是非计算专业人员,对程序设计没有深入地了解,是对Excel的对象模型总是很难理解,导致编写程序时无从下手。针对这种情况,本书总结了用VBA开发Excel应用程序时的常用功能,了239个实例分别进行介绍。读者可通过这些实例学习到Excel VBA的开发技巧,在实际工作中也可直接引用这些实例的代码,减少开发应用程序的工作量。
本书
● 案例实用:本书所选案例都是Excel VBA开发中的常用功能,读者可直接使用。
● 重点突出:使用Excel VBA开发应用程序时,用的是工作簿(Workbook)、工作表(Worksheet)、单元格区域(Range)等对象,本书使用了近百个实例介绍这三个对象的操作技巧。
● 知识全面:本书包含了Excel VBA的绝大部分内容,不但有常用的Excel VBA实例,还介绍了COM加载宏的编写、Excel 2007功能区定制、控制VBE工程等相关知识。
● 关键技术介绍:对于每个实例,不只是给出代码,而是在“关键技术”部分对实例涉及的知识点加以分析,帮助读者理清思路,达到举一反三的效果。
● 以版本为平台,兼容常用版本:本书实例在Excel 2013中调试通过,书中大部分插图也是在Excel 2013中截取的。除Excel 2013的新增功能外,其他程序都可用于Excel 2007/XP/2010等不同的版本。
本书内容
本书分16章,共239个实例,各章内容简介绍下。
第1章(4个实例),介绍在Excel中创建和管理宏的技巧。
第2章(10个实例),介绍VBE环境的定制、工程和代码的管理等技巧。
第3章(15个实例),介绍Excel VBA中程序流程控制常用语句的使用技巧,包括输入/输出语句、分支结构、循环结构和数组应用等内容。
第4章(45个实例),介绍通过VBA操作单元格区域对象的技巧,包括获取单元格的引用、获取单元格信息、操作单元格和设置单元格格式等内容。
第5章(31个实例),介绍通过VBA操作工作表对象的技巧,包括控制工作表集合、操作工作表行和列、控制工作表事件等内容。
第6章(19个实例),介绍通过VBA操作工作簿对象的技巧,包括操作工作簿集合和控制工作簿事件等内容。
第7章(16个实例),介绍通过VBA控制Excel应用程序的技巧,包括自定义Excel外观、设置Excel操作选项、控制应用程序和处理Application对象事件等内容。
第8章(10个实例),介绍用VBA代码控制Excel窗口对象的技巧。
第9章(15个实例),介绍用VBA代码控制图表对象的技巧,包括创建、控制图表、控制图表事件等内容。
第10章(17个实例),介绍Excel VBA的用户窗体设计技巧,包括使用内置对话框和创建自定义窗体等内容。
第11章(18个实例),介绍用VBA处理工作表数据的技巧,包括处理公式、数据查询、数据排序和数据筛选等内容。
第12章(6个实例),介绍在Excel中用VBA代码处理数据库数据的技巧,包括以数据库方式访问Excel工作簿中的数据、Excel与Access数据交互等内容。
第13章(16个实例),介绍用VBA代码操作文件夹和文件的技巧。
第14章(6个实例),介绍用VBA代码操作文本文件的技巧,包括创建文本文件、读取数据、写入数据等内容。
第15章(7个实例),介绍用VBA控制Office应用程序、调用其他应用程序的技巧。
第16章(4个实例),介绍用VBA控制VBE工程的技巧。
读者对象
本书要