Excel2007VBA开发技术大全
2008-10
电子工业出版社
傅靖,李冬,罗刚君 编著
681
1062000
无
本书从读者所需出发,采取先基础、后实例,以及从零开始循序渐进的讲解方式,全面、系统且深入地介绍Excel 2007 VBA编程技术。读者无论有无基础,都可以轻松学习,并高效掌握。书中的内容丰富实用,通过基础知识和应用示例的结合并穿插许多VBA编程技巧和设计规范等知识,提供了详细的编程思路和大量的代码范例。从而指导读者学习Excel 2007 VBA编程技术,最终完成从入门到精通的大跨越。 本书随附光盘一张,其中包括书中所有示例的素材文件。本书适合广大Excel VBA的初、中级用户使用,同时也可作为大中专院校相关专业学生、VBA程序员,以及社会相关培训班的难得教材。
第1部分 基础入门篇 第1章 Excel VBA起步 1.1 使用宏录制器 1.1.1 录制宏 1.1.2 确保“开发工具”选项卡可见 1.1.3 成功录制宏的因素 1.1.4 录制模式:相对模式或绝对模式 1.1.5 录制选项 1.1.6 完成录制 1.1.7 编辑代码 1.1.8 录制宏的限制 1.1.9 安全性问题 1.2 运行宏 1.2.1 打开“宏”对话框的方式 1.2.2 快捷键方式 1.2.3 表单控件方式 1.2.4 ActiveX控件方式 1.2.5 快速访问工具栏方式 1.2.6 VBE窗口方式 1.3 VBA集成开发环境 1.3.1 访问VBA集成开发环境 1.3.2 IDF中的各组件 1.3.3 “工程资源管理器”窗口 1.3.4 “属性”窗口 1.3.5 “对象浏览器”窗口 1.3.6 “代码”窗口 1.4 定制集成开发环境 1.4.1 “编辑器”选项卡 1.4.2 “编辑器格式”选项卡 1.4.3 “通用”选项卡 1.4.4 “可连接的”选项卡 1.4.5 定制工具栏和菜单栏 1.5 使用系统帮助 1.6 认识信任中心 1.7 小结 第2章 Excel的对象模型及其主要对象 2.1 Excel 2007对象模型 2.1.1 Objects对象及对象层次结构 2.1.2 集合 2.1.3 属性 2.1.4 方法 2.1.5 事件 2.1.6 获取帮助 2.1.7 对象浏览器 2.1.8 使用“立即”窗口来调试代码 2.2 Application对象 2.2.1 全局对象 2.2.2 Active属性 2.2.3 DisplayAlerts属性 2.2.4 ScreenUpdating属性 2.2.5 Evaluation方法 2.2.6 StatusBar属性 2.2.7 SendKeys方法 2.2.8 OnTime方法 2.3 Workbooks工作簿集合对象 2.3.1 创建一个新的工作簿 2.3.2 打开工作簿 2.3.3 保存和关闭所有工作簿 2.3.4 与工作簿相关的3个自定义函数 2.3.5 使用自定义函数完成的一些工作簿操作 2.4 Worksheets工作表集合对象 2.5 Range对象概述 2.6 Range对象的常用属性 2.6.1 Value属性 2.6.2 Text属性 2.6.3 Count及Areas属性 2.6.4 Address属性 2.6.5 HasFormula属性 2.6.6 Font属性 2.6.7 Interior属性 2.6.8 Formula属性 2.6.9 NumberFormat属性 2.7 Range对象的常用方法 2.7.1 Activate和Select方法 2.7.2 Copy和Paste方法 2.7.3 Clear和Delete方法 2.8 返回Range对象的方法 2.8.1 Range属性 2.8.2 Cells属性 2.8.3 Offset属性 2.8.4 Columns和Rows属性 2.8.5 Resize属性 2.8.6 用CurrentRegion属性 2.8.7 End属性 2.8.8 Union和Interset方法 2.8.9 SpecialCells方法 2.9 操作Range对象的示例 2.9.1 快速定位并填充区域中满足条件的单元格 2.9.2 快速定位并删除满足条件的所有数据行 2.9.3 根据选择区域执行相应的操作 2.10 使用名称 2.10.1 名称及“名称管理器”对话框 2.10.2 在Excel中创建并使用名称 2.10.3 Names集合和Name对象 2.10.4 添加指向区域的名称 2.10.5 在名称中保存数据 2.10.6 隐藏名称 2.10.7 处理Excel内置名称 2.10.8 改变名称指向的区域 2.10.9 查找名称 2.11 小结 第3章 VBA语言基础 3.1 程序设计基本概念 3.1.1 标识符 3.1.2 运算符与表达式 3.1.3 VBA代码规范 3.1.4 提高VBA代码运行效率 3.1.5 各种有益的VBA编码习惯 3.2 数据类型 3.2.1 基本数据类型 3.2.2 自定义数据类型 3.2.3 数据类型间的转换 3.3 常量与变量 3.3.1 常量 3.3.2 变量 3.3.3 Option Explicit语句 3.3.4 常量和变量的关系 3.4 VBA中两种与用户交互的简单方式 3.4.1 使用MsgBox函数输出 3.4.2 使用InputBox函数获取简单的输入 3.4.3 InputBox方法 3.5 语句 3.5.1 赋值语句 3.5.2 注释语句 3.5.3 结束语句 3.5.4 With语句 3.6 小结第2部分 巩固提高篇 第4章 数组 4.1 数组的基本概念 4.2 声明数组 4.3 静态数组 4.4 动态数组 4.5 为数组元素赋值 4.6 数组与Excel对象的交互 4.6.1 二维数组与Excel区域 4.6.2 数组与Excel区域Range对象的交互 4.6.3 数组与Excel名称Name对象的交互 4.6.4 使用“监视”窗口查看数组的值 4.7 常用的数组内置函数 4.7.1 Lbound和Ubound函数 4.7.2 Array和IsArray函数 4.7.3 Erase函数 4.7.4 Split和Join函数 4.7.5 Filter函数 4.7.6 Index函数 4.7.7 Transpose函数 4.8 操作数组的自定义函数 4.8.1 巩固数组基础知识 4.8.2 自定义数组函数 4.9 小结 第5章 用户窗体及常用内部控件 5.1 显示用户窗体 5.2 创建用户窗体 5.3 直接访问窗体中的控件 5.4 阻止关闭按钮 5.5 维护数据列表 5.6 非模态用户窗体 5.6.1 非模态用户窗体特点 5.6.2 进度指示条 5.7 可变用户窗体名 5.8 控件概述 5.9 窗体控件和ActiveX控件 5.10 ActiveX控件 5.10.1 滚动条控件 5.10.2 微调按钮控件 5.10.3 复选框控件 5.10.4 选项按钮控件 5.11 窗体控件 5.12 动态ActiveX控件 5.13 图表中的控件 5.14 小结 第6章 理解Excel的事件 6.1 事件过程介绍 6.1.1 事件概述 6.1.2 与事件过程相关的概念 6.1.3 一个对象的可用事件 6.1.4 自动生成事件外壳代码 6.1.5 事件代码位置 6.1.6 事件层次及事件引发顺序 6.1.7 嵌入式图表对象和应用程序对象 6.1.8 同一对象的不同事件的引发顺序 6.1.9 避免同一事件在不同层次对象中的继续引发 6.1.10 Excel对象的事件 6.2 工作表事件 6.2.1 可用的工作表事件 6.2.2 启用事件 6.2.3 工作表计算 6.3 图表事件 6.3.1 可用的图表事件 6.3.2 利用双击提供简单的格式化图表功能 6.4 工作簿事件 6.4.1 可用的工作簿事件 6.4.2 保存修改 6.4.3 页眉和页脚 6.5 小结 第7章 图表 7.1 图表概述 7.2 创建嵌入式图表 7.2.1 宏录制器生成的代码 7.2.2 整理录制宏代码 7.3 创建位于图表工作表中的图表 7.3.1 使用宏录制器生成的代码 7.3.2 整理录制宏代码 7.4 编辑图表中的系列 7.5 创建数组系列图表 7.6 使用数组赋值图表的数据系列 7.7 操作图表系列公式SERIES 7.7.1 图表系列SERIES公式的语法及参数 7.7.2 获取图表系列公式中的各部分值 7.8 添加图表标签 7.9 小结 第8章 数据透视表 8.1 创建数据透视表 8.1.1 准备数据源 8.1.2 创建数据透视表 8.1.3 查看录制的代码 8.1.4 整理录制代码 8.2 数据透视表缓存集合PivotCaches 8.3 数据透视表集合PivotTables 8.4 数据透视表字段集合PivotFields 8.4.1 在已有数据透视表中添加字段 8.4.2 改变数据透视表字段布局 8.4.3 改变数据透视表字段布局 8.5 处理计算字段CalculatedField 8.6 数据字段的所有数据项集合PivotItems 8.6.1 分组 8.6.2 Visible属性 8.6.3 CalculatedItems集合 8.7 生成数据透视图PivotChart 8.8 使用外部数据源 8.9 小结 第9章 利用VBA管理数据列表 9.1 结构化数据及数据列表 9.2 排序区域 9.3 创建一个Excel表 9.4 排序Excel表 9.5 自动筛选 9.5.1 AutoFilter对象 9.5.2 Filter对象 9.5.3 使用日期自定义筛选 9.6 使用自动筛选的综合实例 9.6.1 准备工作簿及添加 9.6.1 ActiveX控件 9.6.2 填充组合框 9.6.3 添加组合框的Click事件过程及其调用的筛选过程 9.6.4 复制筛选数据行到新建工作表中 9.6.5 处理可见行 9.6.6 按准确日期筛选 9.7 使用高级筛选在不同工作簿之间筛选并传递数据 9.7.1 定义名称 9.7.2 组织判断条件Criteria区域 9.7.3 插入表单控件并编写VBA过程 9.8 记录单 9.9 小结 第10章 错误处理与程序调试 10.1 错误类型 10.1.1 语法错误 10.1.2 运行时错误 10.1.3 逻辑错误 10.1.4 3种错误类型的比较 10.2 错误对象Err 10.3 编写完美的无错程序 10.3.1 分析功能并初次完成代码 10.3.2 代码并不完美 10.3.3 代码仍然不完美 10.3.4 代码还是不完美 10.3.5 放弃编写完美的代码 10.3.6 更换运行时错误的处理方式 10.4 运行时错误处理 10.4.1 未经处理和经过处理的错误 10.4.2 错误处理的一般步骤 10.4.3 错误处理机制的深层运用 10.4.4 复杂错误处理机制之一:函数返回型 10.4.5 复杂错误处理机制之二:错误重抛型 10.5 编写处理错误的自定义函数 10.5.1 判断工作簿是否打开的自定义函数 10.5.2 判断工作表是否存在的自定义函数 10.5.3 判断给定名称是否存在 10.5.4 判断给定变量是否是布尔型变量 10.6 程序调试概述 10.6.1 VBA提供的调试工具 10.6.2 “调试”工具栏 10.6.3 处理不易解决错误的通用步骤 10.6.4 错误捕获设置 10.7 程序的3种模式及其切换 10.7.1 设计模式 10.7.2 运行模式 10.7.3 中断模式 10.8 跟踪代码 10.8.1 两种常用的设置断点方法 10.8.2 跟踪代码的方法及其选择 10.9 使用调试窗口 10.9.1 “本地”窗口 10.9.2 “立即”窗口 10.9.3 “监视”窗口 10.9.4 “调用堆栈”对话框 10.10 调试常用快捷键 10.11 使用书签快速切换 10.12 小结 第11章 功能区 11.1 功能区的基础界面 11.1.1 功能区中的选项卡 11.1.2 功能区的特点 11.1.3 快速访问工具栏 11.2 使用VBA访问功能区 11.2.1 Excel 2007中的CommandBar对象 11.2.2 访问一个功能区控件 11.2.3 CommandBars对象处理功能区的所有相关方法 11.2.4 激活选项卡 11.2.5 VBA和功能区 11.3 使用RibbonX代码定制功能区 11.3.1 定制功能区的特点 11.3.2 一个简单的RibbonX示例 11.3.3 示例剖析及知识总结 11.3.4 功能区XML文件参考 11.3.5 另一个RibbonX示例 11.3.6 新增一个选项卡 11.3.7 定制功能区总小结 11.4 小结 第3部分 高级编程篇 第12章 命令栏及快捷菜单 第13章 使用ADO的数据访问 第14章 文件编程 第15章 Excel和Internet 第16章 Excel和XML 第17章 类模块 第18章 理解并调用Windows API 第19章 加载项 第20章 控制其他Office组件 第21章 操作VBE 第22章 创建国际通用程序 第4部分 综合系统篇 第23章 VBA综合实例 附录A 代码窗口中的常用快捷键及其功能 附录B 错误列表
无
这本书还可以,自学不算难,对EXCEL感兴趣的同学们,可以看看啊
这本书不好,光碟里只有他们自己的广告。有的文件也是无发打开的文件。只有一个字形容---差
这是给那些懂的人编写的一本人家已经不需要的教材!
唯一的好处是让阅读者可以下定决心另买一本!