Excel VBA开发技术大全

当前位置:首页 > 网络编程 > 办公软件 > Excel VBA开发技术大全

出版社:清华大学出版社
出版日期:2009-2
ISBN:9787302192145
作者:伍远高
页数:640页

章节摘录

  第1章 Excel 2007开发平台概述  Excel作为专业的电子表格软件,被各行各业大量应用于表格制作、数据统计分析。Excel内嵌VBA程序开发语言,从而为程序开发者提供了一个开发平台,可使有经验的用户对Excel进行定制。本章简单介绍用Excel 2007开发应用程序的基础知识和开发过程。  1.1 Excel 2007新增功能  2006年,微软推出了Office 2007套装软件,与以前版本相比,Office 2007的变动非常大,采用了全新的界面。本节简单介绍Excel的发展过程及Excel 2007的新增功能。  1.1.1 Excel版本简介  1993年,微软正式推出了Excel 5.0,该产品确立了微软在电子表格软件领域的重要地位。Excel 5.0是一款里程碑级的软件,其所蕴涵的设计思想和先进技术深深地影响着所有的后继版本。Excel 5.0运行于微软的视窗操作系统中,是16位的应用程序,运行在早期的Windows 3x操作系统中。  随着Windows 95操作系统的推出,微软在Excel 5.0的基础上不断推出新的Excel版本,例如,Excel 7.0、Excel 97、Excel 2000、Excel 2002、Excel 2003等。  2006年11月30日,微软正式推出0ffice 2007(包括Excel 2007等)。在Excel 2007中,取消了传统的菜单加工具栏的操作方式,采用新的面向结果的用户界面。在新界面中,Excel 2007提供了强大的工具和功能,可以通过应用主题和使用特定样式在工作表中快速设置数据格式。  1.1.2 Excel 2007的特点  Excel历来是需要分析信息的员工经常使用的一种工具。Excel 2007成为功能强大的商业智能工具,可用于更安全地访问、分析及共享来自数据仓库和企业应用的信息。与以前版本相比,Excel 2007主要改进和增强了以下几方面的功能。  基本电子表格功能。Excel 2007可帮助人们更迅速地构建专业级别的电子表格,并且大大扩增了行列方面的处理能力,计算速度更快,改进了公式创建功能,并且增加了新的图库和样式模板。  商业智能分析功能。Excel 2007可以连接到企业数据,并且保持电子表格和后台数据源之间的持久连接。这样不仅便于利用最新信息来更新Excel工作表,而且能够在Excel里深入分析更详细的信息,查出异常和趋势。  增强的制图和打印输出。Excel 2007利用了新的制图引擎,让人们能够制作专业外观的图表和图形。这些改进加上大大改善的打印效果,可以让人们共享重要报表里面的分析结果。  “页面版式”视图。通过该视图可以让用户轻松查看每页工作表怎样打印以及分页符在哪里。用户给工作表添加了一行或者一列后,Excel就会自动把文档的样式元素应用到新添的行或列上,而使用以前版本的Excel,必须手动才能完成。  更醒目的条件格式。在Excel中可设置条件格式,让符合条件的单元格以用户提前设定的格式进行显示,例如,大于某值的单元格显示为红色等。在Excel 2007中,这一功能得到了大大的加强。  更方便的公式输入。在复杂的Excel工作表里,有时定义的公式涉及同一工作簿里的几个工作表,或不同工作簿中的工作表。在一个工作表里要想观察其相同工作簿下的其他工作表,或不同工作簿的其他工作表,是件很麻烦的事。在Excel 2007中,这一问题得到了解决,将要关注的单元格放在监视窗口中即可。不管当前编辑位置在哪里,监视窗口将始终显示。  更真实的打印预览。

前言

  Excel 2007是Microsoft Office 2007的组件之一,该软件主要用来对表格数据进行管理、分析、统计等,是办公人员最常用的软件之一。为了让Excel 2007发挥最大功效,可以借助于VBA开发各种电子表格应用程序。  使用VBA可以为Excel 2007应用程序提供新的功能或增强现有的功能,从而减少用户在Excel中的操作步骤,提高工作效率。如果要以Excel 2007为平台,使用VBA进行二次开发,则需要读者能熟练地操作Excel软件,并具有一定的程序设计能力。  本书特色  * 适用于多个版本:本书除第20章介绍Excel 2007新增RibbonX功能的内容外,其余章节的内容都可应用到Excel 2000/XP/2003/2007的各版本中。使用各版本的用户都可以通过本书学习VBA知识。  * 内容全面:市场上大多数介绍VBA类的书籍,都只是详细介绍了Excel对象模型的使用,没有程序设计基础的读者需要参考其他书籍来学习VB程序设计方面的知识。本书除了详细介绍Excel对象模型的使用外,还详细介绍了VB程序设计基础,使初学者通过本书就可学习到完整的Excel VBA程序设计的相关知识。  * 专业性强:本书除了介绍VBA相关知识外,还介绍了在Excel中调用Windows API、使用ADO访问数据库、控制其他Office应用程序、使用类模块、制作帮助系统等应用程序开发中的高级内容,使读者开发的Excel应用程序更专业。  * 知识点和实例相结合:本书每个知识点都以实例代码来讲解。在本书最后以一个完整的进销存管理系统的开发过程为例,使读者能够通过实例进一步巩固前面各章所学的知识。  本书对Excel 2007的新增功能,以及实际开发应用程序中经常要用到、而其他书籍很少介绍的功能也进行了详细的介绍。例如:  * 使用RibbonX,在第20章中详细介绍了使用XML自定义Excel 2007新增功能区的方法。  * 制作COM加载宏,在第26章中介绍了用VB开发COM加载宏的方法。  * 操作VBE,在第28章中介绍了用VBA代码控制Excel VBE开发环境的方法。  * 制作帮助系统。在第30章中介绍了为Excel应用程序制作帮助文件的方法。  本书内容  本书共分7部分31章。  第1部分 Excel 2007应用程序开发简介,包括1-3章,分别介绍了Excel开发平台概述、使用宏、Excel VBA的开发环境等内容。  第2部分 VBA基础知识,包括4-9章,分别介绍了VBA基础、程序控制结构、使用数组、使用过程、管理模块等程序设计的基本知识,第9章还详细介绍了字符串和日期的处理方法。  第3部分 掌握Excel对象模型,包括10-15章,详细介绍了Excel中常用对象的属性、方法和事件的使用方法(包括Application对象、Workbook对象、Worksheet对象、Range对象、Chart对象等常用对象的使用)。  第4部分 用户界面设计,包括16-21章,分别介绍了使用Excel内置对话框、创建自定义对话框、使用标准控件、使用ActiveX控件、使用RibbonX界面、使用CommandBars等内容。  第5部分 使用外部数据,包括22-25章,分别介绍了控制其他Office程序、处理文件、使用ADO访问数据库、Excel 2007与Internet等内容。  第6部分 VBA高级应用,包括26-30章,分别介绍了使用Excel加载宏、使用类模块、操作VBE、使用Windows API、制作应用程序的帮助等内容。  第7部分 综合应用程序设计,第31章为一个实例——进销存管理系统,本章详细介绍了该实例的开发过程,通过该实例的开发,进一步巩固前面各章所学的知识。

内容概要

  伍远高,毕业于西南石油大学计算机科学学院。微软office办公软件高级应用专家。对VBA在企业信息化系统中的应用有深入研究,从事Office应用软件的教学和研究十余年。曾在深圳电脑培训中心从事Office应用培训工作,在中国南玻集团担任信息部经理期间,主要从事企业销售信息和客户信息的收集、分析管理工作,用VBA为企业量身订制了多套信息管理系统,如商品价格系数计算系统、客户管理系统等。

书籍目录

第1部分 Excel 2007应用程序开发简介第1章 Excel 2007开发平台概述
1.1 Excel 2007新增功能
1.1.1 Excel版本简介
1.1.2 Excel 2007的特点
1.1.3 Excel 2007的界面
1.1.4 使用功能区
1.2 用Excel开发应用程序的优势
1.3 Excel应用程序结构
1.3.1 Excel应用程序的构成
1.3.2 面向对象编程机制
1.4 Excel应用程序开发流程
1.4.1 开发前的准备工作
1.4.2 应用程序开发过程
1.4.3 系统测试
1.4.4 应用程序发布
第2章 使用宏
2.1 宏简介
2.1.1 什么是宏
2.1.2 使用宏的优点
2.1.3 创建宏的方法
2.2 创建宏
2.2.1 在Excel 2003中录制宏
2.2.2 打开Excel 2007的录制宏功能
2.2.3 在Excel 2007中录制宏
2.2.4 使用VB创建宏
2.3 管理宏
2.3.1 设置宏选项
2.3.2 删除宏
2.3.3 编辑宏
2.4 运行宏
2.4.1 使用快捷键运行宏
2.4.2 使用【宏】对话框运行宏
2.4.3 使用工具栏运行宏
2.4.4 使用菜单栏运行宏
2.4.5 使用快速工具栏运行宏
2.4.6 通过按钮运行宏
2.4.7 打开工作簿自动运行宏
2.5 个人宏工作簿
2.5.1 了解个人宏工作簿
2.5.2 保存宏到个人宏工作簿
2.5.3 管理个人宏工作簿
2.6 宏的安全性
2.6.1 打开包含宏的文档
2.6.2 设置宏的安全性
第3章 Excel VBA的开发环境
3.1 VBE简介
3.1.1 VBE概述
3.1.2 进入VBE
3.1.3 VBE操作界面
3.2 VBE的子窗口
3.2.1 工程资源管理窗口
3.2.2 属性窗口
3.2.3 代码窗口
3.2.4 调整VBE子窗口位置
3.3 定制VBE环境
3.3.1 设置【编辑器】选项卡
3.3.2 设置【编辑器格式】选项卡
3.3.3 设置【通用】选项卡
3.3.4 设置【可连接的】选项卡
3.4 使用帮助
3.4.1 打开帮助主界面
3.4.2 查看对象属性
3.4.3 搜索关键字
第2部分 VBA基础知识第4章 VBA基础
4.1 VBA简介
4.1.1 什么是VBA
4.1.2 在Excel中使用VBA的优势
4.2 VBA语法简介
4.2.1 了解VBA代码
4.2.2 VBA字符集
4.2.3 关键字
4.2.4 标识符
4.3 数据类型
4.3.1 基本数据类型
4.3.2 自定义数据类型
4.3.3 枚举类型
4.4 常数
4.4.1 直接常数
4.4.2 符号常数
4.4.3 系统常数
4.5 变量
4.5.1 声明变量
4.5.2 变量的作用域和生存期
4.5.3 局部变量
4.5.4 模块变量
4.5.5 全局变量
4.5.6 静态变量
4.6 运算符和表达式
4.6.1 算术表达式
4.6.2 比较表达式
4.6.3 逻辑表达式
4.6.4 连接运算表达式
第5章 程序控制结构
5.1 VBA程序结构概述
5.1.1 认识语句
5.1.2 结构化程序设计的控制结构
5.2 常用语句
5.2.1 赋值语句
5.2.2 注释语句
5.2.3 使用InputBox输入对话框
5.2.4 使用MsgBox函数显示信息
5.3 分支程序
5.3.1 单分支语句——If...Then
5.3.2 二分支语句——If ... Then ... Else
5.3.3 多分支语句——If ... Then ... ElseIf
5.3.4 多分支语句——Select Case
5.4 循环程序结构
5.4.1 了解循环程序
5.4.2 For...Next语句
5.4.3 Do...Loop语句
5.4.4 For Each...Next语句
5.4.5 循环嵌套
第6章 使用数组
6.1 数组简介
6.1.1 用数组保存工作表数据
6.1.2 数组的维数
6.2 声明数组
6.2.1 声明一维数组
6.2.2 声明多维数组
6.2.3 设置数组默认下界
6.3 初始化数组
6.3.1 使用循环语句初始化数组
6.3.2 使用Array函数初始化数组
6.3.3 用数组值初始化数组
6.4 动态数组
6.4.1 声明动态数组
6.4.2 数组的清除和重定义
6.5 操作数组的函数
6.5.1 判断数组
6.5.2 查询数组的下标范围
6.6 数组使用实例
6.6.1 数据排序
6.6.2 彩票幸运号码
6.6.3 用数组填充单元格区域
第7章 使用过程
7.1 过程的相关概念
7.1.1 分解大过程
7.1.2 过程的类型
7.2 定义Sub过程
7.2.1 使用对话框定义子过程
7.2.2 使用代码创建Sub过程
7.3 定义Function函数过程
7.3.1 使用对话框定义函数过程
7.3.2 使用代码创建Function过程
7.4 过程的调用
7.4.1 调用Sub过程
7.4.2 调用Function过程
7.5 过程的参数传递
7.5.1 形参与实参的结合
7.5.2 按传值方式传递参数
7.5.3 按传地址方式传递参数
7.5.4 传递数组参数
7.6 可选参数和可变参数
7.6.1 可选参数
7.6.2 可变参数
7.7 递归过程
7.8 常用过程实例
7.8.1 计算个人所得税
7.8.2 将数值转换为表格的列号
7.8.3 大写金额转换函数
第8章 管理模块
8.1 模块的分类
8.2 管理标准模块
8.2.1 插入模块
8.2.2 删除模块
8.3 模块的导入导出
8.3.1 导出模块
8.3.2 导入模块
8.4 使用代码窗口
8.4.1 代码编辑工具栏
8.4.2 属性/方法列表
8.4.3 常数列表
8.4.4 快速信息
8.4.5 参数信息
8.4.6 自动完成关键字
第9章 处理字符串和日期
9.1 了解处理字符串
9.1.1 字符串的存储
9.1.2 计算字符串长度
9.2 生成重复字符串
9.2.1 用循环生成重复字符串
9.2.2 用String函数生成重复字符串
9.2.3 使用Space函数生成重复空格
9.3 变换字符串
9.3.1 大小写字母转换——Lcase函数和Ucase函数
9.3.2 字符转换——StrConv函数
9.3.3 查询字符编码——Asc函数
9.3.4 生成字符——Chr函数
9.4 比较字符串
9.4.1 使用比较运算符
9.4.2 使用Like运算符
9.4.3 使用StrComp函数
9.5 处理子字符串
9.5.1 取左侧子串——Left函数
9.5.2 取右侧子串——Rigth函数
9.5.3 获取部分子串——Mid函数
9.5.4 删除字符串两侧空格
9.5.5 查找子串位置——InStr函数
9.6 处理日期时间数据
9.6.1 日期时间数据的保存
9.6.2 获取和设置日期
9.6.3 生成日期/时间数据
9.6.4 计算日期数据
9.6.5 使用计时器
第3部分 掌握Excel对象模型第10章 Excel对象概述
10.1 对象的概念
10.1.1 了解对象
10.1.2 对象的属性
10.1.3 对象的方法
10.1.4 对象的事件
10.2 对象变量和对象数组
10.2.1 对象变量
10.2.2 对象数组
10.3 使用集合
10.3.1 集合的概念
10.3.2 访问集合中的对象
10.3.3 集合的方法和属性
10.3.4 遍历集合中的对象
10.4 Excel对象模型
10.4.1 Excel对象模型简介
10.4.2 常用对象简介
10.4.3 隐含使用对象
10.5 使用对象浏览器
10.5.1 认识对象浏览器
10.5.2 用对象浏览器查看对象成员
第11章 使用Application对象
11.1 了解Application对象
11.1.1 Application对象常用属性
11.1.2 Application对象常用方法
11.1.3 Application对象常用事件
11.2 设置应用程序选项
11.2.1 设置主窗口标题栏
11.2.2 控制状态栏
11.2.3 控制编辑栏
11.2.4 控制鼠标指针形状
11.3 控制应用程序
11.3.1 控制屏幕更新
11.3.2 控制报警信息
11.3.3 显示最近使用的文档
11.3.4 模拟键盘输入
11.3.5 定时执行过程
11.3.6 自定义功能键
11.3.7 调用Excel工作表函数
11.3.8 快速跳转
11.3.9 合并单元格区域
11.3.10 激活Excel 2007的功能区选项卡
11.4 处理用户动作
11.4.1 启用Application事件
11.4.2 编写Application事件过程
第12章 使用Workbook对象
12.1 了解Workbook对象
12.1.1 Workbooks集合
12.1.2 Workbook常用属性
12.1.3 Workbook常用方法
12.1.4 Workbook常用事件
12.2 控制工作簿集合
12.2.1 新建工作簿
12.2.2 打开工作簿
12.2.3 打开文本文件
12.2.4 工作簿是否存在
12.2.5 工作簿是否打开
12.3 控制工作簿
12.3.1 保存工作簿
12.3.2 更名保存工作簿
12.3.3 设置工作簿密码
12.3.4 查看文档属性
12.3.5 处理工作簿文件名
12.4 响应用户的动作
12.4.1 自动打开关联工作簿
12.4.2 禁止拖动单元格
12.4.3 退出前强制保存工作簿
12.4.4 禁止保存工作簿
12.4.5 限制工作簿使用次数
12.4.6 限制打印
第13章 使用Worksheet对象
13.1 了解Worksheet对象
13.1.1 Worksheets集合
13.1.2 Worksheet对象的常用属性
13.1.3 Worksheet对象的常用方法
13.1.4 Worksheet对象的常用事件
13.2 管理工作表
13.2.1 新增工作表
13.2.2 删除工作表
13.2.3 获取工作表数
13.2.4 激活工作表
13.2.5 选择工作表
13.2.6 选取前后工作表
13.2.7 工作表保护状态
13.2.8 保护工作表
13.2.9 撤销工作表的保护
13.2.10 判断工作表是否存在
13.2.11 复制工作表
13.2.12 隐藏工作表
13.2.13 移动工作表
13.2.14 计算工作表打印页数
13.2.15 控制工作表中的图片
13.2.16 处理超链接
13.3 响应用户操作
13.3.1 禁止选中某个区域
13.3.2 设置滚动区域
13.3.3 禁止输入相同数据
13.3.4 输入连续的数据
13.3.5 增加快捷菜单
13.3.6 限制选择其他工作表
13.3.7 隐藏工作表
13.3.8 突出显示当前位置
第14章 使用Range对象
14.1 Range对象概述
14.1.1 Range对象的常用属性
14.1.2 Range对象的常用方法
14.2 引用Range对象
14.2.1 使用A1样式引用单元格
14.2.2 使用索引号引用单元格
14.2.3 偏移引用单元格
14.2.4 引用行或列
14.2.5 查找数据区域边界
14.2.6 引用当前区域
14.2.7 获取已使用区域
14.2.8 获取重叠区域引用
14.2.9 获取合并区域引用
14.2.10 获取指定类型的单元格
14.2.11 引用合并区域的子区域
14.2.12 引用区域内的单个单元格
14.2.13 扩展单元格区域
14.3 获取单元格信息
14.3.1 获取单元格地址
14.3.2 获取区域信息
14.3.3 统计区域中公式数量
14.3.4 追踪公式单元格
14.3.5 按颜色统计单元格数量
14.4 操作行列
14.4.1 插入行
14.4.2 插入列
14.4.3 删除行
14.4.4 隐藏行
14.4.5 设置行高
14.4.6 设置列宽
14.5 管理批注
14.5.1 插入批注
14.5.2 查看批注
14.5.3 隐藏/显示批注
14.5.4 删除批注
14.5.5 为输入数据的单元格添加批注
14.5.6 将原数据作批注
14.6 操作单元格
14.6.1 给单元格设置公式
14.6.2 复制公式
14.6.3 给单元格设置错误值
14.6.4 判断错误类型
14.6.5 设置打印区域
14.6.6 合并单元格
14.6.7 拆分单元格
14.6.8 限制单元格移动范围
14.6.9 清除单元格
14.6.10 删除单元格区域
14.7 设置单元格格式
14.7.1 设置自动套用格式
14.7.2 设置边框线
14.7.3 设置文本对齐格式
14.7.4 单元格文本缩排
14.7.5 设置文本方向
14.7.6 设置自动换行格式
14.7.7 设置缩小字体填充
14.7.8 设置日期格式
14.7.9 生成大写金额
14.7.10 设置单元格图案
14.8 设置条件格式
第15章 其他常用Excel对象
15.1 使用Name对象
15.1.1 添加名称
15.1.2 修改名称
15.1.3 显示名称的定义
15.1.4 获取Name对象的引用
15.2 使用Window对象
15.2.1 创建窗口
15.2.2 调整窗口大小
15.2.3 获取窗口状态
15.2.4 拆分窗格
15.2.5 设置窗口显示比例
15.2.6 设置工作簿显示选项
15.2.7 设置工作表网格线
15.3 使用Chart对象
15.3.1 创建图表工作表
15.3.2 创建嵌入图表
15.3.3 转换图表类型
15.3.4 获取图表标题信息
15.3.5 图表的系列信息
15.3.6 调整图表的数据源
15.3.7 将图表保存为图片
15.3.8 使用嵌入图表事件
第4部分 用户界面设计第16章 使用Excel内置对话框
16.1 了解Excel内置对话框
16.2 使用FindFile打开文件
16.3 使用GetOpenFilename获取文件名
16.3.1 GetOpenFilename方法
16.3.2 获取单个文件名
16.3.3 获取多个文件名
16.4 使用GetSaveAsFilename获取保存文件名
16.5 调用Excel内置对话框
16.5.1 Dialogs集合和Dialog对象
16.5.2 使用内置对话框的初始值
第17章 创建自定义对话框
17.1 新建窗体
17.1.1 新建窗体
17.1.2 设置窗体属性
17.2 添加控件到窗体
17.2.1 工具箱
17.2.2 添加控件
17.3 设置控件属性
17.3.1 控件属性
17.3.2 设置控件属性
17.4 调整窗体中的控件
17.4.1 设置控件大小
17.4.2 设置控件布局
17.4.3 设置Tab键顺序
17.5 编写代码
17.5.1 编写事件代码
17.5.2 给控件编写代码
17.5.3 编写窗体事件代码
17.6 调用用户窗体
17.6.1 调试运行窗体
17.6.2 调用用户窗体基础知识
17.6.3 编写调用用户窗体的代码
第18章 使用标准控件
18.1 标签
18.1.1 标签常用属性
18.1.2 标签事件
18.1.3 标签控件实例——进度条
18.2 命令按钮
18.2.1 命令按钮常用属性
18.2.2 命令按钮常用事件
18.2.3 按钮实例——控制窗体显示
18.3 图像
18.3.1 图像控件属性
18.3.2 图像控件事件
18.3.3 图像实例——Splash窗口
18.4 文字框
18.4.1 文字框常用属性
18.4.2 文字框的方法
18.4.3 文字框常用事件
18.4.4 文字框实例——数据输入窗体
18.5 复选框
18.5.1 复选框属性
18.5.2 复选框事件
18.5.3 复选框实例——设置Excel选项
18.6 选项按钮
18.6.1 选项按钮常用属性
18.6.2 选项按钮常用事件
18.6.3 选项按钮实例——设置窗体字号和颜色
18.7 列表框
18.7.1 列表框常用属性
18.7.2 列表框的方法
18.7.3 列表框实例——列表框间移动数据
18.8 复合框
18.8.1 复合框常用属性
18.8.2 复合框常用方法
18.8.3 复合框常用事件
18.8.4 复合框实例——微机配置单
18.9 滚动条
18.9.1 滚动条常用属性
18.9.2 滚动条常用事件
18.9.3 滚动条实例——显示比例
18.10 旋转按钮
18.10.1 旋转按钮常用属性
18.10.2 旋转按钮常用事件
18.10.3 旋转按钮实例——修改日期和时间
18.11 多页
18.11.1 多页控件常用属性
18.11.2 多页控件常用事件
18.11.3 多页实例——报名登记
18.12 RefEdit
18.12.1 RefEdit常用属性
18.12.2 RefEdit实例——设置单元格格式
第19章 使用ActiveX控件
19.1 添加ActiveX控件
19.1.1 什么是ActiveX控件
19.1.2 添加ActiveX控件到工具箱
19.2 使用进度条控件
19.2.1 进度条控件的常用属性
19.2.2 进度条控件的方法
19.2.3 进度条实例——隐藏行
19.3 使用图像列表控件
19.3.1 图像列表控件简介
19.3.2 图像列表控件的属性
19.3.3 图像列表控件的方法
19.3.4 添加图像到ImageList控件
19.3.5 图像列表控件实例
19.4 使用树形视图控件
19.4.1 树形视图控件简介
19.4.2 树形视图控件常用属性
19.4.3 树形视图控件的常用方法
19.4.4 树形视图控件常用事件
19.4.5 树形视图控件实例
19.5 使用列表视图控件
19.5.1 列表视图简介
19.5.2 列表视图控件常用属性
19.5.3 列表视图控件常用事件
19.5.4 列表视图控件实例
第20章 使用RibbonX
20.1 了解Office(2007)Open XML文件格式
20.1.1 Office Open XML的优点
20.1.2 Excel 2007 Open XML文件结构
20.2 RibbonX控件简介
20.2.1 基本控件
20.2.2 容器控件
20.2.3 控件属性
20.2.4 控件回调函数
20.3 自定义RibbonX
20.3.1 手工方式自定义RibbonX
20.3.2 使用UI编辑器自定义RibbonX
20.4 自定义RibbonX实例
20.4.1 组合内置Ribbon
20.4.2 添加RibbonX到内置选项卡
20.4.3 定义Office按钮
20.4.4 RibbonX控件回调函数实例
第21章 使用CommandBars
21.1 CommandBar对象
21.1.1 CommandBars简介
21.1.2 CommandBars对象常用属性
21.1.3 CommandBars对象常用方法
21.1.4 CommandBar对象常用属性
21.1.5 CommandBar对象常用方法
21.1.6 列出命令栏
21.2 CommandBarControl对象
21.2.1 CommandBarControls集合对象
21.2.2 CommandBarControl对象
21.2.3 列出内置命令栏控件
21.3 自定义菜单
21.3.1 菜单的构成
21.3.2 创建新菜单
21.4 自定义快捷菜单
21.4.1 内置快捷菜单
21.4.2 创建快捷菜单
21.4.3 添加菜单项到内置快捷菜单
21.4.4 隐藏/禁止内置菜单项
21.5 自定义工具栏
21.5.1 内置工具栏
21.5.2 创建工具栏
第5部分 使用外部数据第22章 控制其他Office程序
22.1 OLE自动化技术简介
22.1.1 OLE简介
22.1.2 引用服务程序
22.1.3 实例化对象变量
22.2 控制Word程序
22.2.1 了解Word对象模型
22.2.2 打开Word文档
22.2.3 获取Word文档中的数据
22.2.4 批量创建Word文档
22.3 控制PowerPoint程序
22.3.1 了解PowerPoint对象模型
22.3.2 打开演示文稿
22.3.3 创建演示文稿
22.4 控制Outlook程序
22.4.1 了解Outlook对象模型
22.4.2 用Outlook发送邮件
22.4.3 获取Outlook保存的邮件
第23章 处理文件
23.1 常用文件操作语句
23.1.1 文件管理语句
23.1.2 创建文件语句
23.1.3 向文件中写入数据
23.1.4 从文件中读出数据
23.2 文件对象模型
23.2.1 文件对象模型简介
23.2.2 引用FSO对象
23.3 获得文件信息
23.3.1 获取磁盘信息
23.3.2 查看文件信息
23.4 文件管理
23.4.1 文件是否存在
23.4.2 复制文件
23.4.3 分离文件名和扩展名
23.5 处理文件夹
23.5.1 创建文件夹
23.5.2 列出文件夹中的文件
23.5.3 列出文件夹名称
23.5.4 删除所有空文件夹
23.6 处理文本文件
23.6.1 创建文本文件
23.6.2 工作表保存为文本文件
23.6.3 添加数据到文本文件
23.6.4 读取文本文件中的数据
第24章 使用ADO访问数据库
24.1 SQL结构查询概述
24.1.1 结构化查询简介
24.1.2 查询语句SELECT
24.1.3 插入语句INSERT
24.1.4 修改语句UPDATE
24.1.5 删除语句DELETE
24.2 ADO对象模型
24.2.1 ADO对象模型
24.2.2 Connection对象
24.2.3 Recordset对象
24.2.4 其他ADO常用对象
24.2.5 使用ADO访问数据库的步骤
24.3 访问Excel工作簿的数据
24.3.1 查询工作表中的数据
24.3.2 导入其他工作表数据
24.4 访问Access数据库
24.4.1 导入Access数据
24.4.2 添加数据到Access
24.4.3 修改记录
24.4.4 删除记录
24.4.5 创建Access数据库
24.4.6 列出所有表名
24.4.7 表的字段信息
第25章 Excel 2007与Internet
25.1 管理超链接
25.1.1 插入超链接
25.1.2 用VBA创建超链接
25.1.3 添加超链接到收藏夹
25.1.4 直接打开网页
25.2 打开Internet上的工作簿
25.2.1 打开Web上的工作簿
25.2.2 用VBA代码打开Web上的工作簿
25.3 使用Internet上的数据
25.3.1 创建Web查询
25.3.2 了解QueryTable对象
25.3.3 用VBA创建Web查询
25.3.4 带参数的Web查询
25.4 发布数据到Internet
25.4.1 保存为网页
25.4.2 用VBA代码发布网页
第6部分 VBA高级应用第26章 使用Excel加载宏
26.1 加载宏的概念
26.1.1 加载宏的类型
26.1.2 加载宏的用途
26.1.3 Excel中已有的加载宏
26.2 管理加载宏
26.2.1 载入加载宏
26.2.2 卸载加载宏
26.2.3 系统加载宏列表
26.3 创建加载宏
26.3.1 创建Excel加载宏
26.3.2 创建COM加载宏
26.4 使用加载宏
26.4.1 使用Excel加载宏
26.4.2 使用COM加载宏
第27章 使用类模块
27.1 类模块的概念
27.1.1 什么是类
27.1.2 类的作用
27.1.3 理解类
27.2 创建类模块
27.2.1 建立对象类
27.2.2 建立类的属性
27.2.3 创建Property Get过程
27.2.4 创建Property Let过程
27.2.5 创建类的方法
27.2.6 类模块的事件
27.3 使用类模块创建对象
第28章 操作VBE
28.1 VBE简介
28.1.1 添加VBE对象模型的引用
28.1.2 信任VBA访问VBE对象模型
28.2 VBE对象模型
28.2.1 了解VBE对象模型
28.2.2 VBProject对象
28.2.3 VBComponent对象
28.2.4 Reference对象
28.2.5 CodeModule对象
28.3 显示VBA工程相关信息
28.3.1 查看工程信息
28.3.2 查看部件
28.3.3 查看引用
28.4 用VBA控制VBA代码
28.4.1 查看VBA过程名
28.4.2 查看VBA代码
28.4.3 导出代码
28.4.4 导入代码
28.4.5 在代码中搜索
28.5 动态添加VBA代码
28.5.1 增加模块
28.5.2 向模块中添加代码
28.5.3 工作表中动态增加按钮
28.5.4 创建动态用户窗体
第29章 使用Windows API
29.1 Windows API基础
29.1.1 Windows API概述
29.1.2 API分类
29.2 在Excel中使用API
29.2.1 声明函数
29.2.2 使用API浏览器
29.2.3 调用API函数
29.3 制作特殊窗体
29.3.1 制作半透明窗体
29.3.2 制作椭圆窗体
29.3.3 制作不规则窗体
29.4 获取系统信息
29.4.1 获取内存状态
29.4.2 获取键盘信息
第30章 制作应用程序的帮助
30.1 CHM帮助概述
30.1.1 认识CHM帮助文件
30.1.2 CHM帮助文件的构成
30.2 准备帮助主题文件
30.3 制作HTML帮助系统
30.3.1 创建项目文件
30.3.2 创建目录文件
30.3.3 创建索引文件
30.3.4 设置帮助文件的选项
30.3.5 编译生成帮助文件
30.3.6 打开帮助文件
30.4 给应用程序挂接帮助
第7部分 综合应用程序设计第31章 进销存管理系统
31.1 系统描述
31.2 表格设计
31.2.1 主界面
31.2.2 商品信息
31.2.3 销货
31.2.4 供货
31.2.5 存货统计
31.2.6 销售人员
31.3 设计功能区
31.3.1 设计功能区的XML
31.3.2 设计功能区各按钮代码
31.4 进货模块
31.4.1 商品供货录入
31.4.2 商品信息录入
31.4.3 测试商品供货功能
31.4.4 进货报表
31.5 销售模块
31.5.1 设计销货单
31.5.2 测试销货单功能
31.5.3 销售报表
31.5.4 销售业绩报表
31.6 库存模块
31.6.1 商品查询
31.6.2 存货统计
31.6.3 库存明细
附录A VBA程序调试技巧
A.1 VBA程序的模式
A.2 设置断点
A.3 代码调试运行方式
A.4 监视表达式
A.5 使用本地窗口
A.6 使用立即窗口
附录B ASCII码表

编辑推荐

  《Excel VBA开发技术大全》是一本全面讲解Excel VBA精髓及应用的宝典秘籍;  彻底理清Excel VBA的各种概念、开发技术及开发思想;  大部分内容适用于Excel 2000/XP/2003/2007等多个版本;从零开始讲解,每个知识点都配典型实例讲解,可轻松上手;  全面覆盖VBA基础、Excel对象模型、用户界面设计等内容;  详细介绍如何使用外部数据,如用ADO访问数据库、处理文件等;  深入讲解加载宏,操作VBE、调用Windows API、制作帮助系统等高级内容。  提供301个实例、37个案例、214个技巧,可作为案头必备的查询手册  重点内容及特色:  《Excel VBA开发技术大全》全面介绍了VBA基础、Excel对象模型、用户界面设计、创建自定义对话框、使用标准控件、使用ActiveX控件和处理文件等内容。  《Excel VBA开发技术大全》介绍了其他Excel书籍很少涉及,但实际应用中又会经常会遇到的一些技术,如使用RibbonX,制作COM加载宏、操作VBE、制作帮助系统、在Excel中调用Windows API、使用ADO访问数据库、控制其他Office应用程序等。  《Excel VBA开发技术大全》最后介绍了一个进销存管理系统的实现,以综合应用前面所学的内容。该系统具有很强的应用价值,稍加修改便可用到商用系统的开发当中。  《Excel VBA开发技术大全》中的每个知识点都以典型实例来讲解,必要时给出代码及解释。《Excel VBA开发技术大全》中的代码都给出了详细的注释,阅读起来非常容易理解。  和国外的一些经典图书相比,《Excel VBA开发技术大全》无论是对知识点的讲解还是对实例的选择都更贴近中国读者,符合国人的阅读思维,可以称之为本土化的Excel VBA技术宝典。

作者简介

《Excel VBA开发技术大全》共分7部分31章,分别介绍了Excel 2007开发平台概述、使用宏、Excel VBA的开发环境、VBA基础、程序控制结构、使用数组、使用过程、管理模块、处理字符串和日期、Excel对象概述、使用Application对象、使用Workbook对象、使用Worksheet对象、使用Range对象、使用其他常用Excel对象、使用Excel内置对话框、创建自定义对话框、使用标准控件、使用ActiveX控件、使用RibbonX、使用CommandBars、控制其他Office程序、处理文件、使用ADO访问数据库、Excel 2007与Internet、使用Excel加载宏、使用类模块、操作VBE、使用Windows API、制作应用程序的帮助等内容。最后详细介绍了一个进销存管理系统的开发过程。
Excel 2007与以前版本相比,从操作界面到对象模型的变化都很大,例如,取消了菜单和工具栏,新增了功能区。《Excel VBA开发技术大全》在介绍通过VBA操作Excel对象的基础上,使用了大量篇幅介绍用VBA操作这些新增对象的方法。
《Excel VBA开发技术大全》知识全面,结构由浅入深,每个知识点以实例代码进行介绍,使读者可快速入门。适合需要用Excel解决复杂问题,或准备利用Excel VBA技术开发Excel应用程序的读者,也适合大中专院校的学生阅读,还可作为VBA的培训教材。

图书封面


 Excel VBA开发技术大全下载



发布书评

 
 


精彩短评 (总计2条)

  •     Excel靠不靠谱都是它。
  •     不推荐购买,书里介绍的东西还算可以,不过有些名词给出的定义完全不靠谱啊!!而且某些例子完全就是错误的解释,这书不值得。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024