微信扫一扫,移动浏览光盘
简介
“开发宝典丛书”是由清华大学出版社为软件开发爱好者精心打造的一套软件开发百科全书。丛书强调“全面、新颖、详细、实用、深入、高效”等特色,涵盖常见的编程语言和技术。丛书中的每本书都是由从事软件开发多年、具备丰富的开发经验的老手精心编写,讲解细腻,内容实用,并精心录制了配套教学视频。可以说,这套丛书是编程爱好者系统学习软件开发技术的不二选择,一册在手,万事无忧! Excel 2013与以前版本相比,从操作界面到对象模型的变化都很大,例如取消了菜单和工具栏,新增了功能区。本书在介绍通过VBA操作Excel对象的基础上,使用了大量篇幅介绍使用VBA操作这些新增对象的方法。本书内容全面,讲解由浅入深,每个知识点以实例代码进行介绍,使读者可以快速入门。另外,本书专门提供了大量的配套多媒体教学视频及书中的实例源程序,便于读者高效、直观地学习。 《Excel VBA编程实战宝典》共31章,分7部分,分别介绍了Excel 2013开发平台概述、使用宏、Excel VBA的开发环境、VBA基础、程序控制结构、使用数组、使用过程、管理模块、处理字符串和日期、Excel对象概述、使用Application对象、使用Workbook对象、使用Worksheet对象、使用Range对象、使用其他常用Excel对象、使用Excel内置对话框、创建自定义对话框、使用标准控件、使用ActiveX控件、使用RibbonX、使用CommandBars、控制其他Office程序、处理文件、使用ADO访问数据库、Excel 2013与Internet、使用Excel加载宏、使用类模块、用代码操作VBE、使用Windows API以及制作应用程序的帮助等内容。最后详细介绍了一个进销存管理系统的开发过程。 本书适合全面学习Excel VBA编程的读者阅读,另外也适合需要用Excel解决复杂问题,或准备利用Excel VBA技术开发Excel应用程序的读者,还适合大中专院校和培训机构作为教材使用。 超值、大容量DVD光盘 本书涉及的实例源文件 15小时配套教学视频 13.7小时Excel公司管理专题视频讲座 4.7小时Excel商务图表制作专题视频讲座 14小时Excel数据处理、计算与分析专题视频讲座 一分钟了解本书内容 Excel 2013开发平台概述(25分钟视频) 使用宏(39分钟视频) Excel VBA的开发环境(21分钟视频) VBA基础 (63分钟视频) 程序控制结构(55分钟视频) 使用数组(46分钟视频) 使用过程(58分钟视频) 管理模块(19分钟视频) 处理字符串和日期(45分钟视频) Excel对象概述(27分钟视频) 使用Application对象(29分钟视频) 使用Workbook对象(26分钟视频) 使用Worksheet对象(32分钟视频) 使用Range对象(43分钟视频) 其他常用Excel对象(24分钟视频) 使用Excel内置对话框(20分钟视频) 创建自定义对话框(17分钟视频) 使用标准控件(19分钟视频) 使用ActiveX控件(27分钟视频) 使用RibbonX(22分钟视频) 使用CommandBars(39分钟视频) 控制其他Office程序(30分钟视频) 处理文件(27分钟视频) 使用ADO访问数据库(17分钟视频) Excel 2013与Internet(19分钟视频) 使用Excel加载宏(17分钟视频) 使用类模块(21分钟视频) 用代码操作VBE(30分钟视频) 使用Windows API(23分钟视频) 制作应用程序的帮助(16分钟视频) 进销存管理系统
目录
第1篇 Excel 2013应用程序开发简介
第1章 Excel 2013开发平台概述( 教学视频:25分钟)
1.1 Excel 2013新增功能
1.1.1 Excel的前世今生
1.1.2 Excel 2013的特点
1.1.3 初识Excel 2013的真面目
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 发布给最终用户使用
1.5 实战练习
第2章 使用宏( 教学视频:39分钟)
2.1 宏简介
2.1.1 宏是什么
2.1.2 宏有哪些优点
2.1.3 有哪些方法创建宏
2.2 将你的操作录下来
2.2.1 在Excel 2003中录制宏
2.2.2 Excel 2013宏录制功能在哪里
2.2.3 在Excel 2013中录制宏
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 将宏放到菜单中(Excel 2003版)
2.4.5 在Excel 2013快速工具栏中添加宏按钮
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 怎样修改宏安全级别
2.7 实战练习
第3章 Excel VBA的开发环境( 教学视频:21分钟)
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 VBE提供的帮助
3.4.1 打开帮助主界面
3.4.2 通过帮助查看对象属性
3.4.3 在帮助中搜索
3.5 实战练习
第2篇 VBA基础知识
第4章 VBA基础( 教学视频:63分钟)
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 VBA的关键字
4.2.4 什么是标识符
4.3 VBA中有哪些数据类型
4.3.1 VBA数据类型有哪些
4.3.2 创建自己的数据类型
4.3.3 使用枚举类型
4.4 常数是什么
4.4.1 直接常数
4.4.2 符号常数
4.4.3 Excel定义好的常数
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 VBA中的算术运算
4.6.2 大小的比较
4.6.3 多个条件的逻辑运算
4.6.4 把字符连接起来
4.7 实战练习
第5章 程序控制结构( 教学视频:55分钟)
5.1 VBA程序结构概述
5.1.1 VBA语句的格式
5.1.2 程序的3种结构
5.2 经常用到的VBA语句
5.2.1 用Let语句给变量赋值
5.2.2 用Rem语句为程序添加说明
5.2.3 用InputBox接受用户输入数据
5.2.4 用MsgBox函数显示信息对话框
5.3 智能的VBA:可选择执行语句
5.3.1 单分支语句——If...Then
5.3.2 二分支语句——If ... Then ... Else
5.3.3 多分支语句——If ... Then ... ElseIf
5.3.4 多分支语句——Select Case
5.4 让VBA重复工作
5.4.1 循环程序的例子
5.4.2 For...Next循环语句
5.4.3 Do...Loop循环语句
5.4.4 For Each...Next循环语句
5.4.5 循环嵌套:循环内的循环
5.5 实战练习
第6章 使用数组( 教学视频:46分钟)
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 用数组填充单元格区域
6.7 实战练习
第7章 使用过程( 教学视频:58分钟)
7.1 初识VBA过程
7.1.1 分解过程
7.1.2 VBA有哪几种过程类型
7.2 定义Sub过程
7.2.1 用对话框创建Sub过程
7.2.2 用VBA代码创建Sub过程
7.3 定义Function函数过程
7.3.1 使用对话框创建Function过程
7.3.2 用VBA代码创建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 大写金额转换函数
7.9 实战练习
第8章 管理模块( 教学视频:19分钟)
8.1 Excel VBA有哪些模块
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 使用自动完成关键字快速输入
8.5 实战练习
第9章 处理字符串和日期( 教学视频:45分钟)
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 用Timer函数模拟计时器
9.7 实战练习
第3篇 掌握Excel对象模型
第10章 Excel对象概述( 教学视频:27分钟)
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 Excel常用对象
10.4.3 默认隐含使用的对象
10.5 使用对象浏览器查看Excel对象
10.5.1 认识对象浏览器
10.5.2 用对象浏览器查看对象成员
10.6 实战练习
第11章 使用Application对象( 教学视频:29分钟)
11.1 最顶层的Application对象
11.1.1 Application对象有哪些常用属性
11.1.2 Application对象有哪些常用方法
11.1.3 Application对象有哪些常用事件
11.2 用Application对象打扮应用程序
11.2.1 用Caption属性设置主窗口标题栏
11.2.2 用StatusBar属性控制状态栏
11.2.3 用DisplayFormulaBar属性控制编辑栏
11.2.4 用Cursor属性控制鼠标指针形状
11.3 用Application对象控制应用程序
11.3.1 用ScreenUpdating属性控制屏幕更新
11.3.2 用DisplayAlerts属性控制警报信息
11.3.3 用RecentFiles显示最近使用的文档
11.3.4 用SendKeys方法模拟键盘输入
11.3.5 用OnTime方法定时执行过程
11.3.6 用OnKey方法自定义功能键
11.3.7 用WorksheetFunction属性调用内置函数
11.3.8 用Goto方法快速跳转
11.3.9 用Union方法合并单元格区域
11.3.10 激活Excel 2013的功能区选项卡
11.4 别忘了用户交互
11.4.1 启用Application事件
11.4.2 编写Application事件过程
11.5 实战练习
第12章 使用Workbook对象( 教学视频:26分钟)
12.1 认识Workbook对象
12.1.1 操作Workbooks集合的方法
12.1.2 Workbook有哪些常用属性
12.1.3 Workbook有哪些常用方法
12.1.4 Workbook有哪些常用事件
12.2 用Workbooks集合管理工作簿
12.2.1 用Add方法新建工作簿
12.2.2 用Open方法打开工作簿
12.2.3 用OpenText方法打开文本文件
12.2.4 判断工作簿是否存在
12.2.5 判断工作簿是否打开
12.3 用Workbook操作工作簿
12.3.1 用Save方法保存工作簿
12.3.2 用SaveAs方法另存工作簿
12.3.3 用Password属性设置工作簿密码
12.3.4 用DocumentProperties集合获取文档属性
12.3.5 用FullName属性处理工作簿文件名
12.4 在工作簿上与用户交互
12.4.1 用Open事件打开关联工作簿
12.4.2 用CellDragAndDrop属性禁止拖动单元格
12.4.3 用BeforeClose事件强制保存工作簿
12.4.4 用Saved属性禁止保存工作簿
12.4.5 用ChangeFileAccess方法限制工作簿使用次数
12.4.6 用BeforePrint事件限制打印
12.5 实战练习
第13章 使用Worksheet对象( 教学视频:32分钟)
13.1 认识Worksheet对象
13.1.1 操作Worksheets集合的方法
13.1.2 Worksheet对象有哪些常用属性
13.1.3 Worksheet对象有哪些常用方法
13.1.4 Worksheet对象有哪些常用事件
13.2 管理工作表
13.2.1 用Add方法新增工作表
13.2.2 用Delete方法删除工作表
13.2.3 用Count属性得到工作表数量
13.2.4 用Activate方法激活工作表
13.2.5 用Select方法选择工作表
13.2.6 用Previous、Next属性选取前后工作表
13.2.7 用ProtectContents属性获取工作表保护状态
13.2.8 用Protect方法保护工作表
13.2.9 用Unprotect方法撤销工作表的保护
13.2.10 自定义函数判断工作表是否存在
13.2.11 用Copy方法复制工作表
13.2.12 用Visible属性隐藏工作表
13.2.13 用Move方法移动工作表
13.2.14 用HpageBreaks、VPageBreaks属性计算打印页数
13.2.15 用Shapes属性控制工作表中的图片
13.2.16 用Hyperlinks集合处理超链接
13.3 响应用户操作
13.3.1 用SelectionChange事件禁止选中某个区域
13.3.2 用ScrollArea属性设置滚动区域
13.3.3 用CountIf函数禁止输入相同数据
13.3.4 用SelectionChange事件输入连续的数据
13.3.5 用BeforeRightClick事件增加快捷菜单
13.3.6 用Deactivate事件限制选择其他工作表
13.3.7 用Activate事件隐藏工作表
13.3.8 用Interior属性突出显示当前位置
13.4 实战练习
第14章 使用Range对象( 教学视频:43分钟)
14.1 认识Range对象
14.1.1 Range对象有哪些常用属性
14.1.2 Range对象有哪些常用方法
14.2 怎样引用Range对象
14.2.1 使用A1样式引用单元格
14.2.2 在Cells属性中用索引号引用单元格
14.2.3 用Offset属性偏移引用单元格
14.2.4 引用表格中整行或整列
14.2.5 用End属性查找数据区域边界
14.2.6 用CurrentRegion属性引用当前区域
14.2.7 用UsedRange属性获取已使用区域
14.2.8 用Intersect方法获取重叠区域引用
14.2.9 用Union方法获取合并区域引用
14.2.10 用SpecialCells方法获取指定类型的单元格
14.2.11 用Areas集合引用合并区域的子区域
14.2.12 用Item属性引用区域内的单个单元格
14.2.13 用Resize属性扩展单元格区域
14.3 通过Range对象获取单元格信息
14.3.1 用Address属性获取单元格地址
14.3.2 获取区域的行列信息
14.3.3 用HasFormula属性统计区域中公式数量
14.3.4 追踪公式单元格
14.3.5 用ColorIndex属性按颜色统计单元格数量
14.4 用VBA实现行列的操作
14.4.1 用Rows的Insert方法插入行
14.4.2 用Column的Insert方法插入列
14.4.3 用Delete方法删除行
14.4.4 用Hidden属性隐藏行
14.4.5 用RowHeight属性设置行高
14.4.6 用ColumnWidth属性设置列宽
14.5 用VBA管理工作簿中的批注
14.5.1 用AddComment方法插入批注
14.5.2 用Comments集合查看批注
14.5.3 用Visible属性隐藏/显示批注
14.5.4 用Delete方法删除批注
14.5.5 用Change事件为输入数据的单元格添加批注
14.5.6 将修改前的数据保存到批注
14.6 用VBA代码操作单元格
14.6.1 用Formula属性给单元格设置公式
14.6.2 用PasteSpecial方法粘贴公式
14.6.3 用CVErr函数给单元格设置错误值
14.6.4 用IsError函数判断错误类型
14.6.5 用PrintArea属性设置打印区域
14.6.6 用Merge方法合并单元格
14.6.7 用UnMerge方法拆分单元格
14.6.8 用ScrollArea属性限制单元格移动范围
14.6.9 用Clear方法清除单元格
14.6.10 用Delete方法删除单元格区域
14.7 用VBA代码设置单元格格式
14.7.1 用AutoFormat方法设置自动套用格式
14.7.2 用Borders集合设置边框线
14.7.3 用HorizontalAlignment、VerticalAlignment设置文本对齐格式
14.7.4 用InsertIndent方法设置单元格文本缩排
14.7.5 用Orientation属性设置文本方向
14.7.6 用WrapText属性设置自动换行格式
14.7.7 用ShrinkToFit属性设置缩小字体填充
14.7.8 用NumberFormatLocal属性设置日期格式
14.7.9 自定义函数生成大写金额
14.7.10 用Pattern属性设置单元格图案
14.8 用FormatConditions集合设置条件格式
14.9 实战练习
第15章 其他常用Excel对象( 教学视频:24分钟)
15.1 VBA怎样管理名称
15.1.1 添加名称到工作簿
15.1.2 修改已有的名称
15.1.3 显示名称的定义
15.1.4 获取Name对象的引用
15.2 VBA怎样管理Excel的窗口
15.2.1 用NewWindow方法创建窗口
15.2.2 调整窗口大小
15.2.3 用WindowState属性获取窗口状态
15.2.4 用SplitRow、SplitColumn属性拆分窗格
15.2.5 用Zoom属性设置窗口显示比例
15.2.6 显示或关闭滚动条和标签
15.2.7 用VBA代码设置网格线颜色
15.3 用VBA也能创建图表
15.3.1 编写代码创建图表工作表
15.3.2 编写代码创建嵌入图表
15.3.3 用Location方法转换图表类型
15.3.4 用ChartTitle对象获取图表标题信息
15.3.5 用SeriesCollection方法获取图表系列信息
15.3.6 用SetSourceData方法调整图表的数据源
15.3.7 用CopyPicture方法将图表保存为图片
15.3.8 嵌入图表也能与用户交互
15.4 实战练习
第4篇 用户界面设计
第16章 使用Excel内置对话框( 教学视频:20分钟)
16.1 认识Excel内置对话框
16.2 用FindFile方法打开文件
16.3 不打开文件,只获取文件名
16.3.1 用GetOpenFilename方法显示【打开】对话框
16.3.2 如何获取单个文件名
16.3.3 如何获取多个文件名
16.4 使用内置的【另存为】对话框
16.5 能调用所有Excel内置对话框的方法
16.5.1 Dialogs集合包含了所有内置内话框
16.5.2 怎样设置内置对话框的初始值
16.6 实战练习
第17章 创建自定义对话框( 教学视频: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 编写调用用户窗体的代码
17.7 实战练习
第18章 使用标准控件( 教学视频:19分钟)
18.1 显示信息的标签
18.1.1 标签有哪些常用属性
18.1.2 标签有哪些常用事件
18.1.3 用进度条跟踪任务处理进度
18.2 响应用户单击的命令按钮
18.2.1 命令按钮有哪些常用属性
18.2.2 命令按钮的Click事件
18.2.3 用命令按钮显示或隐藏窗体
18.3 显示图片的图像控件
18.3.1 图像控件有哪些常用属性
18.3.2 图像控件有哪些常用事件
18.3.3 首先出现的欢迎窗口
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实现的设置单元格格式窗体
18.13 实战练习
第19章 使用ActiveX控件( 教学视频:27分钟)
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 在窗口中显示ImageList控件中的图像
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 用列表视图控件显示工作表中的数据
19.6 实战练习
第20章 使用RibbonX( 教学视频:22分钟)
20.1 Office 2013文件的新格式
20.1.1 Office Open XML的优点
20.1.2 了解Excel 2013 Open XML文件结构
20.2 RibbonX控件简介
20.2.1 RibbonX的基本控件
20.2.2 RibbonX的容器控件
20.2.3 RibbonX控件常用属性
20.2.4 RibbonX控件的回调函数
20.3 你也可以定义功能区
20.3.1 手工方式自定义RibbonX
20.3.2 使用UI编辑器自定义RibbonX
20.4 自定义RibbonX实例
20.4.1 组合功能区内置按钮
20.4.2 添加按钮组到内置选项卡
20.4.3 用回调函数完成具体功能
20.5 实战练习
第21章 使用CommandBars( 教学视频:39分钟)
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 Excel有哪些内置命令栏
21.2 命令栏控件对象CommandBarControl
21.2.1 了解CommandBarControls集合对象
21.2.2 认识CommandBarControl对象
21.2.3 Excel有哪些内置命令栏控件
21.3 创建自己的菜单
21.3.1 Excel 2003菜单的构成
21.3.2 创建新菜单的方法
21.4 向快捷菜单中添加新的命令
21.4.1 Excel有哪些内置快捷菜单
21.4.2 创建快捷菜单的方法
21.4.3 添加菜单项到内置快捷菜单
21.5 Excel 2013中也可创建工具栏
21.5.1 Excel有哪些内置工具栏
21.5.2 创建工具栏的方法
21.6 实战练习
第5篇 使用外部数据
第22章 控制其他Office程序( 教学视频:30分钟)
22.1 OLE自动化技术简介
22.1.1 什么是OLE
22.1.2 什么是服务程序
22.1.3 实例化对象变量
22.2 控制Word程序
22.2.1 了解Word对象模型
22.2.2 在Excel中打开Word文档
22.2.3 获取Word文档中的数据
22.2.4 批量创建Word文档
22.3 控制PowerPoint程序
22.3.1 了解PowerPoint对象模型
22.3.2 在Excel中打开演示文稿
22.3.3 在Excel中创建演示文稿
22.4 控制Outlook程序
22.4.1 了解Outlook对象模型
22.4.2 在Excel中用Outlook发送邮件
22.4.3 在Excel中获取Outlook保存的邮件
22.5 实战练习
第23章 处理文件( 教学视频:27分钟)
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 用Drive对象获取磁盘信息
23.3.2 查看文件信息的两种方式
23.4 文件管理
23.4.1 判断文件是否存在
23.4.2 用FileCopy复制文件
23.4.3 拆分文件名和扩展名
23.5 处理文件夹
23.5.1 用MkDir语句创建文件夹
23.5.2 用Dir函数列出文件夹中的文件
23.5.3 用GetFolder方法列出文件夹名称
23.5.4 删除所有空文件夹
23.6 处理文本文件
23.6.1 创建文本文件的方法
23.6.2 将工作表保存为文本文件
23.6.3 添加数据到文本文件
23.6.4 读取文本文件中的数据
23.7 实战练习
第24章 使用ADO访问数据库( 教学视频:17分钟)
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访问数据库的4个步骤
24.3 用ADO访问Excel工作簿的数据
24.3.1 用ADO查询工作表中数据的方法
24.3.2 用ADO导入其他工作表数据的方法
24.4 用ADO访问Access数据库
24.4.1 导入Access数据到Excel
24.4.2 添加Excel数据到Access
24.4.3 用UPDATE语句修改记录
24.4.4 用DELETE语句删除记录
24.4.5 用ADO创建Access数据库
24.4.6 用Table对象列出所有表名
24.4.7 用Fields集合列出表的字段信息
24.5 实战练习
第25章 Excel 2013与Internet( 教学视频:19分钟)
25.1 管理Excel中的超链接
25.1.1 向工作表中插入超链接
25.1.2 用VBA创建超链接
25.1.3 添加超链接到收藏夹
25.1.4 在Excel中直接打开网页
25.2 打开Internet上的Excel工作簿
25.2.1 打开Web上的工作簿
25.2.2 用VBA代码打开Web上的工作簿
25.3 在Excel中使用Internet上的数据
25.3.1 用Web查询获取Internet上的数据
25.3.2 用QueryTable对象表示Web查询
25.3.3 用VBA创建Web查询
25.3.4 在Excel中查询快件投递情况
25.3.5 在Excel中查询手机号码归属地
25.4 发布数据到Internet
25.4.1 将工作簿保存为网页
25.4.2 用VBA代码发布网页
25.5 实战练习
第6篇 VBA高级应用
第26章 使用Excel加载宏( 教学视频:17分钟)
26.1 加载宏的概念
26.1.1 加载宏有哪些类型
26.1.2 加载宏有什么作用
26.1.3 Excel中已有的加载宏
26.2 管理加载宏
26.2.1 如何载入加载宏
26.2.2 如何卸载加载宏
26.2.3 遍历Addins集合
26.3 创建加载宏
26.4 使用加载宏
26.4.1 使用Excel加载宏
26.4.2 使用COM加载宏
26.5 实战练习
第27章 使用类模块( 教学视频:21分钟)
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 使用类模块创建对象
27.4 实战练习
第28章 用代码操作VBE( 教学视频:30分钟)
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 用VBProject对象查看工程信息
28.3.2 用VBComponent查看部件
28.3.3 用Reference对象查看引用
28.4 用VBA控制VBA代码
28.4.1 用ProcOfLine方法查看VBA过程名
28.4.2 用Lines属性获取VBA代码
28.4.3 用Export方法导出代码
28.4.4 用Import方法导入代码
28.4.5 用Lines属性进行代码查找
28.5 动态添加VBA代码
28.5.1 向运行的程序中增加模块
28.5.2 向运行的模块中添加代码
28.5.3 工作表中动态增加按钮
28.5.4 创建动态用户窗体
28.6 实战练习
第29章 使用Windows API( 教学视频:23分钟)
29.1 Windows API基础
29.1.1 了解Windows API
29.1.2 API有哪些分类
29.2 在Excel中使用API
29.2.1 声明API函数
29.2.2 使用API浏览器查看API函数定义
29.2.3 用VBA调用API函数
29.3 制作特殊窗体
29.3.1 用API函数制作半透明窗体
29.3.2 用API函数制作椭圆窗体
29.3.3 用API函数制作不规则窗体
29.4 获取系统信息
29.4.1 用API函数获取内存状态
29.4.2 用API函数获取键盘信息
29.5 实战练习
第30章 制作应用程序的帮助( 教学视频:16分钟)
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 给应用程序挂接帮助
30.5 实战练习
第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 库存明细
31.7 实战练习
附录A VBA程序调试技巧
A.1 VBA程序的模式
A.2 设置断点
A.3 代码调试运行方式
A.4 监视表达式
A.5 使用本地窗口
A.6 使用立即窗口
附录B ASCII码表
第1章 Excel 2013开发平台概述( 教学视频:25分钟)
1.1 Excel 2013新增功能
1.1.1 Excel的前世今生
1.1.2 Excel 2013的特点
1.1.3 初识Excel 2013的真面目
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 发布给最终用户使用
1.5 实战练习
第2章 使用宏( 教学视频:39分钟)
2.1 宏简介
2.1.1 宏是什么
2.1.2 宏有哪些优点
2.1.3 有哪些方法创建宏
2.2 将你的操作录下来
2.2.1 在Excel 2003中录制宏
2.2.2 Excel 2013宏录制功能在哪里
2.2.3 在Excel 2013中录制宏
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 将宏放到菜单中(Excel 2003版)
2.4.5 在Excel 2013快速工具栏中添加宏按钮
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 怎样修改宏安全级别
2.7 实战练习
第3章 Excel VBA的开发环境( 教学视频:21分钟)
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 VBE提供的帮助
3.4.1 打开帮助主界面
3.4.2 通过帮助查看对象属性
3.4.3 在帮助中搜索
3.5 实战练习
第2篇 VBA基础知识
第4章 VBA基础( 教学视频:63分钟)
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 VBA的关键字
4.2.4 什么是标识符
4.3 VBA中有哪些数据类型
4.3.1 VBA数据类型有哪些
4.3.2 创建自己的数据类型
4.3.3 使用枚举类型
4.4 常数是什么
4.4.1 直接常数
4.4.2 符号常数
4.4.3 Excel定义好的常数
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 VBA中的算术运算
4.6.2 大小的比较
4.6.3 多个条件的逻辑运算
4.6.4 把字符连接起来
4.7 实战练习
第5章 程序控制结构( 教学视频:55分钟)
5.1 VBA程序结构概述
5.1.1 VBA语句的格式
5.1.2 程序的3种结构
5.2 经常用到的VBA语句
5.2.1 用Let语句给变量赋值
5.2.2 用Rem语句为程序添加说明
5.2.3 用InputBox接受用户输入数据
5.2.4 用MsgBox函数显示信息对话框
5.3 智能的VBA:可选择执行语句
5.3.1 单分支语句——If...Then
5.3.2 二分支语句——If ... Then ... Else
5.3.3 多分支语句——If ... Then ... ElseIf
5.3.4 多分支语句——Select Case
5.4 让VBA重复工作
5.4.1 循环程序的例子
5.4.2 For...Next循环语句
5.4.3 Do...Loop循环语句
5.4.4 For Each...Next循环语句
5.4.5 循环嵌套:循环内的循环
5.5 实战练习
第6章 使用数组( 教学视频:46分钟)
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 用数组填充单元格区域
6.7 实战练习
第7章 使用过程( 教学视频:58分钟)
7.1 初识VBA过程
7.1.1 分解过程
7.1.2 VBA有哪几种过程类型
7.2 定义Sub过程
7.2.1 用对话框创建Sub过程
7.2.2 用VBA代码创建Sub过程
7.3 定义Function函数过程
7.3.1 使用对话框创建Function过程
7.3.2 用VBA代码创建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 大写金额转换函数
7.9 实战练习
第8章 管理模块( 教学视频:19分钟)
8.1 Excel VBA有哪些模块
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 使用自动完成关键字快速输入
8.5 实战练习
第9章 处理字符串和日期( 教学视频:45分钟)
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 用Timer函数模拟计时器
9.7 实战练习
第3篇 掌握Excel对象模型
第10章 Excel对象概述( 教学视频:27分钟)
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 Excel常用对象
10.4.3 默认隐含使用的对象
10.5 使用对象浏览器查看Excel对象
10.5.1 认识对象浏览器
10.5.2 用对象浏览器查看对象成员
10.6 实战练习
第11章 使用Application对象( 教学视频:29分钟)
11.1 最顶层的Application对象
11.1.1 Application对象有哪些常用属性
11.1.2 Application对象有哪些常用方法
11.1.3 Application对象有哪些常用事件
11.2 用Application对象打扮应用程序
11.2.1 用Caption属性设置主窗口标题栏
11.2.2 用StatusBar属性控制状态栏
11.2.3 用DisplayFormulaBar属性控制编辑栏
11.2.4 用Cursor属性控制鼠标指针形状
11.3 用Application对象控制应用程序
11.3.1 用ScreenUpdating属性控制屏幕更新
11.3.2 用DisplayAlerts属性控制警报信息
11.3.3 用RecentFiles显示最近使用的文档
11.3.4 用SendKeys方法模拟键盘输入
11.3.5 用OnTime方法定时执行过程
11.3.6 用OnKey方法自定义功能键
11.3.7 用WorksheetFunction属性调用内置函数
11.3.8 用Goto方法快速跳转
11.3.9 用Union方法合并单元格区域
11.3.10 激活Excel 2013的功能区选项卡
11.4 别忘了用户交互
11.4.1 启用Application事件
11.4.2 编写Application事件过程
11.5 实战练习
第12章 使用Workbook对象( 教学视频:26分钟)
12.1 认识Workbook对象
12.1.1 操作Workbooks集合的方法
12.1.2 Workbook有哪些常用属性
12.1.3 Workbook有哪些常用方法
12.1.4 Workbook有哪些常用事件
12.2 用Workbooks集合管理工作簿
12.2.1 用Add方法新建工作簿
12.2.2 用Open方法打开工作簿
12.2.3 用OpenText方法打开文本文件
12.2.4 判断工作簿是否存在
12.2.5 判断工作簿是否打开
12.3 用Workbook操作工作簿
12.3.1 用Save方法保存工作簿
12.3.2 用SaveAs方法另存工作簿
12.3.3 用Password属性设置工作簿密码
12.3.4 用DocumentProperties集合获取文档属性
12.3.5 用FullName属性处理工作簿文件名
12.4 在工作簿上与用户交互
12.4.1 用Open事件打开关联工作簿
12.4.2 用CellDragAndDrop属性禁止拖动单元格
12.4.3 用BeforeClose事件强制保存工作簿
12.4.4 用Saved属性禁止保存工作簿
12.4.5 用ChangeFileAccess方法限制工作簿使用次数
12.4.6 用BeforePrint事件限制打印
12.5 实战练习
第13章 使用Worksheet对象( 教学视频:32分钟)
13.1 认识Worksheet对象
13.1.1 操作Worksheets集合的方法
13.1.2 Worksheet对象有哪些常用属性
13.1.3 Worksheet对象有哪些常用方法
13.1.4 Worksheet对象有哪些常用事件
13.2 管理工作表
13.2.1 用Add方法新增工作表
13.2.2 用Delete方法删除工作表
13.2.3 用Count属性得到工作表数量
13.2.4 用Activate方法激活工作表
13.2.5 用Select方法选择工作表
13.2.6 用Previous、Next属性选取前后工作表
13.2.7 用ProtectContents属性获取工作表保护状态
13.2.8 用Protect方法保护工作表
13.2.9 用Unprotect方法撤销工作表的保护
13.2.10 自定义函数判断工作表是否存在
13.2.11 用Copy方法复制工作表
13.2.12 用Visible属性隐藏工作表
13.2.13 用Move方法移动工作表
13.2.14 用HpageBreaks、VPageBreaks属性计算打印页数
13.2.15 用Shapes属性控制工作表中的图片
13.2.16 用Hyperlinks集合处理超链接
13.3 响应用户操作
13.3.1 用SelectionChange事件禁止选中某个区域
13.3.2 用ScrollArea属性设置滚动区域
13.3.3 用CountIf函数禁止输入相同数据
13.3.4 用SelectionChange事件输入连续的数据
13.3.5 用BeforeRightClick事件增加快捷菜单
13.3.6 用Deactivate事件限制选择其他工作表
13.3.7 用Activate事件隐藏工作表
13.3.8 用Interior属性突出显示当前位置
13.4 实战练习
第14章 使用Range对象( 教学视频:43分钟)
14.1 认识Range对象
14.1.1 Range对象有哪些常用属性
14.1.2 Range对象有哪些常用方法
14.2 怎样引用Range对象
14.2.1 使用A1样式引用单元格
14.2.2 在Cells属性中用索引号引用单元格
14.2.3 用Offset属性偏移引用单元格
14.2.4 引用表格中整行或整列
14.2.5 用End属性查找数据区域边界
14.2.6 用CurrentRegion属性引用当前区域
14.2.7 用UsedRange属性获取已使用区域
14.2.8 用Intersect方法获取重叠区域引用
14.2.9 用Union方法获取合并区域引用
14.2.10 用SpecialCells方法获取指定类型的单元格
14.2.11 用Areas集合引用合并区域的子区域
14.2.12 用Item属性引用区域内的单个单元格
14.2.13 用Resize属性扩展单元格区域
14.3 通过Range对象获取单元格信息
14.3.1 用Address属性获取单元格地址
14.3.2 获取区域的行列信息
14.3.3 用HasFormula属性统计区域中公式数量
14.3.4 追踪公式单元格
14.3.5 用ColorIndex属性按颜色统计单元格数量
14.4 用VBA实现行列的操作
14.4.1 用Rows的Insert方法插入行
14.4.2 用Column的Insert方法插入列
14.4.3 用Delete方法删除行
14.4.4 用Hidden属性隐藏行
14.4.5 用RowHeight属性设置行高
14.4.6 用ColumnWidth属性设置列宽
14.5 用VBA管理工作簿中的批注
14.5.1 用AddComment方法插入批注
14.5.2 用Comments集合查看批注
14.5.3 用Visible属性隐藏/显示批注
14.5.4 用Delete方法删除批注
14.5.5 用Change事件为输入数据的单元格添加批注
14.5.6 将修改前的数据保存到批注
14.6 用VBA代码操作单元格
14.6.1 用Formula属性给单元格设置公式
14.6.2 用PasteSpecial方法粘贴公式
14.6.3 用CVErr函数给单元格设置错误值
14.6.4 用IsError函数判断错误类型
14.6.5 用PrintArea属性设置打印区域
14.6.6 用Merge方法合并单元格
14.6.7 用UnMerge方法拆分单元格
14.6.8 用ScrollArea属性限制单元格移动范围
14.6.9 用Clear方法清除单元格
14.6.10 用Delete方法删除单元格区域
14.7 用VBA代码设置单元格格式
14.7.1 用AutoFormat方法设置自动套用格式
14.7.2 用Borders集合设置边框线
14.7.3 用HorizontalAlignment、VerticalAlignment设置文本对齐格式
14.7.4 用InsertIndent方法设置单元格文本缩排
14.7.5 用Orientation属性设置文本方向
14.7.6 用WrapText属性设置自动换行格式
14.7.7 用ShrinkToFit属性设置缩小字体填充
14.7.8 用NumberFormatLocal属性设置日期格式
14.7.9 自定义函数生成大写金额
14.7.10 用Pattern属性设置单元格图案
14.8 用FormatConditions集合设置条件格式
14.9 实战练习
第15章 其他常用Excel对象( 教学视频:24分钟)
15.1 VBA怎样管理名称
15.1.1 添加名称到工作簿
15.1.2 修改已有的名称
15.1.3 显示名称的定义
15.1.4 获取Name对象的引用
15.2 VBA怎样管理Excel的窗口
15.2.1 用NewWindow方法创建窗口
15.2.2 调整窗口大小
15.2.3 用WindowState属性获取窗口状态
15.2.4 用SplitRow、SplitColumn属性拆分窗格
15.2.5 用Zoom属性设置窗口显示比例
15.2.6 显示或关闭滚动条和标签
15.2.7 用VBA代码设置网格线颜色
15.3 用VBA也能创建图表
15.3.1 编写代码创建图表工作表
15.3.2 编写代码创建嵌入图表
15.3.3 用Location方法转换图表类型
15.3.4 用ChartTitle对象获取图表标题信息
15.3.5 用SeriesCollection方法获取图表系列信息
15.3.6 用SetSourceData方法调整图表的数据源
15.3.7 用CopyPicture方法将图表保存为图片
15.3.8 嵌入图表也能与用户交互
15.4 实战练习
第4篇 用户界面设计
第16章 使用Excel内置对话框( 教学视频:20分钟)
16.1 认识Excel内置对话框
16.2 用FindFile方法打开文件
16.3 不打开文件,只获取文件名
16.3.1 用GetOpenFilename方法显示【打开】对话框
16.3.2 如何获取单个文件名
16.3.3 如何获取多个文件名
16.4 使用内置的【另存为】对话框
16.5 能调用所有Excel内置对话框的方法
16.5.1 Dialogs集合包含了所有内置内话框
16.5.2 怎样设置内置对话框的初始值
16.6 实战练习
第17章 创建自定义对话框( 教学视频: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 编写调用用户窗体的代码
17.7 实战练习
第18章 使用标准控件( 教学视频:19分钟)
18.1 显示信息的标签
18.1.1 标签有哪些常用属性
18.1.2 标签有哪些常用事件
18.1.3 用进度条跟踪任务处理进度
18.2 响应用户单击的命令按钮
18.2.1 命令按钮有哪些常用属性
18.2.2 命令按钮的Click事件
18.2.3 用命令按钮显示或隐藏窗体
18.3 显示图片的图像控件
18.3.1 图像控件有哪些常用属性
18.3.2 图像控件有哪些常用事件
18.3.3 首先出现的欢迎窗口
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实现的设置单元格格式窗体
18.13 实战练习
第19章 使用ActiveX控件( 教学视频:27分钟)
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 在窗口中显示ImageList控件中的图像
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 用列表视图控件显示工作表中的数据
19.6 实战练习
第20章 使用RibbonX( 教学视频:22分钟)
20.1 Office 2013文件的新格式
20.1.1 Office Open XML的优点
20.1.2 了解Excel 2013 Open XML文件结构
20.2 RibbonX控件简介
20.2.1 RibbonX的基本控件
20.2.2 RibbonX的容器控件
20.2.3 RibbonX控件常用属性
20.2.4 RibbonX控件的回调函数
20.3 你也可以定义功能区
20.3.1 手工方式自定义RibbonX
20.3.2 使用UI编辑器自定义RibbonX
20.4 自定义RibbonX实例
20.4.1 组合功能区内置按钮
20.4.2 添加按钮组到内置选项卡
20.4.3 用回调函数完成具体功能
20.5 实战练习
第21章 使用CommandBars( 教学视频:39分钟)
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 Excel有哪些内置命令栏
21.2 命令栏控件对象CommandBarControl
21.2.1 了解CommandBarControls集合对象
21.2.2 认识CommandBarControl对象
21.2.3 Excel有哪些内置命令栏控件
21.3 创建自己的菜单
21.3.1 Excel 2003菜单的构成
21.3.2 创建新菜单的方法
21.4 向快捷菜单中添加新的命令
21.4.1 Excel有哪些内置快捷菜单
21.4.2 创建快捷菜单的方法
21.4.3 添加菜单项到内置快捷菜单
21.5 Excel 2013中也可创建工具栏
21.5.1 Excel有哪些内置工具栏
21.5.2 创建工具栏的方法
21.6 实战练习
第5篇 使用外部数据
第22章 控制其他Office程序( 教学视频:30分钟)
22.1 OLE自动化技术简介
22.1.1 什么是OLE
22.1.2 什么是服务程序
22.1.3 实例化对象变量
22.2 控制Word程序
22.2.1 了解Word对象模型
22.2.2 在Excel中打开Word文档
22.2.3 获取Word文档中的数据
22.2.4 批量创建Word文档
22.3 控制PowerPoint程序
22.3.1 了解PowerPoint对象模型
22.3.2 在Excel中打开演示文稿
22.3.3 在Excel中创建演示文稿
22.4 控制Outlook程序
22.4.1 了解Outlook对象模型
22.4.2 在Excel中用Outlook发送邮件
22.4.3 在Excel中获取Outlook保存的邮件
22.5 实战练习
第23章 处理文件( 教学视频:27分钟)
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 用Drive对象获取磁盘信息
23.3.2 查看文件信息的两种方式
23.4 文件管理
23.4.1 判断文件是否存在
23.4.2 用FileCopy复制文件
23.4.3 拆分文件名和扩展名
23.5 处理文件夹
23.5.1 用MkDir语句创建文件夹
23.5.2 用Dir函数列出文件夹中的文件
23.5.3 用GetFolder方法列出文件夹名称
23.5.4 删除所有空文件夹
23.6 处理文本文件
23.6.1 创建文本文件的方法
23.6.2 将工作表保存为文本文件
23.6.3 添加数据到文本文件
23.6.4 读取文本文件中的数据
23.7 实战练习
第24章 使用ADO访问数据库( 教学视频:17分钟)
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访问数据库的4个步骤
24.3 用ADO访问Excel工作簿的数据
24.3.1 用ADO查询工作表中数据的方法
24.3.2 用ADO导入其他工作表数据的方法
24.4 用ADO访问Access数据库
24.4.1 导入Access数据到Excel
24.4.2 添加Excel数据到Access
24.4.3 用UPDATE语句修改记录
24.4.4 用DELETE语句删除记录
24.4.5 用ADO创建Access数据库
24.4.6 用Table对象列出所有表名
24.4.7 用Fields集合列出表的字段信息
24.5 实战练习
第25章 Excel 2013与Internet( 教学视频:19分钟)
25.1 管理Excel中的超链接
25.1.1 向工作表中插入超链接
25.1.2 用VBA创建超链接
25.1.3 添加超链接到收藏夹
25.1.4 在Excel中直接打开网页
25.2 打开Internet上的Excel工作簿
25.2.1 打开Web上的工作簿
25.2.2 用VBA代码打开Web上的工作簿
25.3 在Excel中使用Internet上的数据
25.3.1 用Web查询获取Internet上的数据
25.3.2 用QueryTable对象表示Web查询
25.3.3 用VBA创建Web查询
25.3.4 在Excel中查询快件投递情况
25.3.5 在Excel中查询手机号码归属地
25.4 发布数据到Internet
25.4.1 将工作簿保存为网页
25.4.2 用VBA代码发布网页
25.5 实战练习
第6篇 VBA高级应用
第26章 使用Excel加载宏( 教学视频:17分钟)
26.1 加载宏的概念
26.1.1 加载宏有哪些类型
26.1.2 加载宏有什么作用
26.1.3 Excel中已有的加载宏
26.2 管理加载宏
26.2.1 如何载入加载宏
26.2.2 如何卸载加载宏
26.2.3 遍历Addins集合
26.3 创建加载宏
26.4 使用加载宏
26.4.1 使用Excel加载宏
26.4.2 使用COM加载宏
26.5 实战练习
第27章 使用类模块( 教学视频:21分钟)
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 使用类模块创建对象
27.4 实战练习
第28章 用代码操作VBE( 教学视频:30分钟)
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 用VBProject对象查看工程信息
28.3.2 用VBComponent查看部件
28.3.3 用Reference对象查看引用
28.4 用VBA控制VBA代码
28.4.1 用ProcOfLine方法查看VBA过程名
28.4.2 用Lines属性获取VBA代码
28.4.3 用Export方法导出代码
28.4.4 用Import方法导入代码
28.4.5 用Lines属性进行代码查找
28.5 动态添加VBA代码
28.5.1 向运行的程序中增加模块
28.5.2 向运行的模块中添加代码
28.5.3 工作表中动态增加按钮
28.5.4 创建动态用户窗体
28.6 实战练习
第29章 使用Windows API( 教学视频:23分钟)
29.1 Windows API基础
29.1.1 了解Windows API
29.1.2 API有哪些分类
29.2 在Excel中使用API
29.2.1 声明API函数
29.2.2 使用API浏览器查看API函数定义
29.2.3 用VBA调用API函数
29.3 制作特殊窗体
29.3.1 用API函数制作半透明窗体
29.3.2 用API函数制作椭圆窗体
29.3.3 用API函数制作不规则窗体
29.4 获取系统信息
29.4.1 用API函数获取内存状态
29.4.2 用API函数获取键盘信息
29.5 实战练习
第30章 制作应用程序的帮助( 教学视频:16分钟)
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 给应用程序挂接帮助
30.5 实战练习
第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 库存明细
31.7 实战练习
附录A VBA程序调试技巧
A.1 VBA程序的模式
A.2 设置断点
A.3 代码调试运行方式
A.4 监视表达式
A.5 使用本地窗口
A.6 使用立即窗口
附录B ASCII码表
Excel VBA编程实战宝典
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!