新書推薦:
《
画艺循谱:晚明的画谱与消闲
》
售價:NT$
653.0
《
新民说·现实政治史:从马基雅维利到基辛格
》
售價:NT$
454.0
《
宽容是件奢侈品(人生360度·一分钟经典故事)
》
售價:NT$
203.0
《
甲骨拼合六集
》
售價:NT$
1520.0
《
视觉美食家:商业摄影实战与创意解析
》
售價:NT$
602.0
《
中国经济发展的新阶段:机会与选择
》
售價:NT$
454.0
《
DK月季玫瑰百科
》
售價:NT$
959.0
《
为你想要的生活
》
售價:NT$
301.0
|
編輯推薦: |
《精通Excel VBA》更具特色:br
广阔的适用性:适用于多个版本:Excel 20002003200720102013版本的用户,都可以通过本书学习VBA。br
更强的专业性:本书除了详细介绍VBA相关知识外,还介绍了使用VBA调用API、打开数据库、控制其他Office应用程序等内容,使读者开发的Excel应用程序更专业。br
细致的剖析:在涉及大段源代码的同时,都给出了详细的流程图,让读者先看清流程,做到心中有数后,再逐行阅读代码。br
理论结合实际:每个知识点都以实例代码来讲解,最后还介绍了两个实用的综合实例。br"
|
內容簡介: |
本书适用于多个版本,Excel
20002003200720102013版本的用户,都可以通过本书学习VBA。本书包括8部分共35章,分别介绍了Excel应用程序设计概述、VBA程序设计基础、Excel对象模型、用户界面设计、应用程序扩展、Excel应用程序的调试与优化等方面的内容,最后综合应用前面的知识设计了两个经典实例。本书在涉及大段源代码的同时,给出了详细的流程图,让读者先看清流程,做到心中有数后,再逐行阅读代码。另外,本书配套DVD光盘中包括13个小时的精彩教学视频,以及书中案例所涉及的源文件及素材,方便读者学习。
本书知识全面,由浅入深,以相关代码讲解知识点,适合需要用Excel解决复杂问题或者准备利用Excel
VBA技术开发Excel应用程序的读者,也适合大中专院校的学生阅读,还可作为VBA培训教材。
|
目錄:
|
第1部分 Excel应用程序设计简介
第1章 VBA与Excel应用程序
1.1 VBA概述
1.1.1 Basic语言
1.1.2 Visual Basic简介
1.1.3 VBA
1.2 Excel应用程序简介
1.3 Excel VBA应用程序结构
1.3.1 Excel VBA应用程序的构成
1.3.2 事件驱动
1.4 Excel应用程序开发流程
1.4.1 需求分析
1.4.2 界面设计
1.4.3 代码设计
1.4.4 帮助系统
1.4.5 系统测试
1.4.6 应用程序发布
第2章 使用Excel的宏
2.1 什么是宏
2.2 创建宏
2.2.1 显示“开发工具”选项卡
2.2.2 录制宏
2.2.3 使用Visual Basic创建宏
2.3 运行宏
2.3.1 使用“宏”对话框运行宏
2.3.2 使用键盘快捷键运行宏
2.3.3 使用快速工具栏运行宏
2.3.4 通过按钮运行宏
2.3.5 通过图形对象运行宏
2.3.6 打开工作簿自动运行宏
2.3.7 在VBE环境中运行宏
2.4 编辑宏
2.4.1 分析宏代码
2.4.2 清理宏代码
2.4.3 编辑宏的步骤
2.5 宏的安全性
2.5.1 宏安全性概述
2.5.2 打开包含宏的文档
2.5.3 数字签名简介
第3章 VBE开发环境
3.1 VBE概述
3.1.1 VBE简介
3.1.2 VBE的组成
3.2 工程资源管理器
3.2.1 工程资源管理器的组成
3.2.2 管理工程资源
3.3 “属性”窗口
3.3.1 属性窗口的组成
3.3.2 设置属性的方法
3.4 “代码”窗口
3.4.1 代码窗口的组成
3.4.2 编辑代码
3.4.3 编辑代码快捷助手
3.5 定制VBE环境
3.5.1 设置“编辑器”选项卡
3.5.2 设置“编辑器格式”选项卡
3.5.3 设置“通用”选项卡
3.5.4 设置“可连接的”选项卡
第4章 第1个VBA程序
4.1 应用程序分析
4.2 设计窗体
4.3 编写VBA代码
4.3.1 编写窗体代码
4.3.2 编写模块代码
4.4 测试VBA程序
第2部分 VBA程序设计基础
第5章 VBA基本概念
5.1 VBA的数据类型
5.1.1 基本数据类型
5.1.2 枚举类型
5.1.3 用户定义数据类型
5.2 常量和变量
5.2.1 标识符命名规则
5.2.2 常量
5.2.3 变量
5.2.4 强制声明变量
5.2.5 变量的作用域
5.2.6 变量的存活期
5.3 运算符和表达式
5.3.1 算术运算符
5.3.2 比较运算符
5.3.3 连接运算符
5.3.4 逻辑运算符
5.3.5 表达式
第6章 VBA常用语句
6.1 语句
6.1.1 自动格式化
6.1.2 复合语句与语句断行
6.2 赋值语句和注释语句
6.2.1 赋值语句
6.2.2 注释语句
6.3 数据输入输出
6.3.1 数据输入——InputBox函数
6.3.2 数据输出——Print方法
6.3.3 数据输出——MsgBox函数
6.4 程序暂停和退出语句
6.4.1 暂停语句
6.4.2 退出语句
第7章 程序控制结构
7.1 算法的概念及表示
7.1.1 算法简介
7.1.2 流程图
7.2 程序结构概述
7.3 分支程序结构
7.3.1 If … Then语句
7.3.2 If … Then … Else语句
7.3.3 IIf函数
7.3.4 If … Then … ElseIf语句
7.3.5 Select Case语句
7.3.6 分支结构的嵌套
7.4 循环程序结构
7.4.1 Do … Loop循环
7.4.2 While … Wend循环
7.4.3 For … Next循环
7.4.4 循环的嵌套
7.4.5 Goto语句
第8章 数组
8.1 数组简介
8.2 声明数组
8.2.1 定义一维数组
8.2.2 定义二维数组
8.2.3 默认数组
8.3 动态数组
8.4 数组的基本操作
8.4.1 数组的初始化
8.4.2 数组元素的复制
8.4.3 数组的清除
8.4.4 数组函数
第9章 Sub过程
9.1 过程的分类
9.2 定义Sub过程
9.2.1 添加过程
9.2.2 使用代码创建Sub过程
9.3 调用Sub过程
9.3.1 使用VBA代码调用Sub过程
9.3.2 以宏方式调用Sub过程
9.4 传递参数
9.4.1 形参与实参的结合
9.4.2 传地址
9.4.3 传值
9.4.4 传递数组参数
9.5 可选参数和可变参数
9.5.1 可选参数
9.5.2 可变参数
第10章 Function函数
10.1 函数与过程
10.2 定义函数
10.2.1 创建函数
10.2.2 调用函数
10.3 Function函数实例
10.3.1 大写金额转换函数
10.3.2 生成彩票号码
第3部分 Excel对象模型
第11章 对象概述
11.1 对象和类的概念
11.1.1 什么是对象
11.1.2 类的概念
11.2 对象的属性、事件和方法
11.2.1 对象属性
11.2.2 对象事件
11.2.3 对象方法
11.3 对象变量和对象数组
11.3.1 对象变量
11.3.2 对象数组
11.4 集合概述
11.4.1 集合的概念
11.4.2 集合的方法和属性
11.4.3 访问集合中的对象
11.5 处理对象和集合
11.5.1 使用With … End With语句
11.5.2 使用For Each … Next语句
第12章 Excel对象模型
12.1 Excel对象模型
12.1.1 Excel对象简介
12.1.2 Excel对象模型图
12.1.3 使用隐含对象
12.1.4 Excel常用对象
12.2 使用对象浏览器
12.2.1 对象浏览器简介
12.2.2 用对象浏览器查看对象成员
12.2.3 用对象浏览器查看VBA函数
12.2.4 用对象浏览器查看过程
第13章 Excel常用对象
13.1 Application对象
13.1.1 Application对象的用途
13.1.2 设置Excel主窗口标题栏
13.1.3 显示或关闭编辑栏
13.1.4 关闭屏幕更新
13.1.5 设置状态栏
13.1.6 查看模板文件的路径
13.1.7 最大化Excel窗口
13.1.8 获取对象的引用
13.1.9 重新计算
13.1.10 将R1C1转换为A1样式
13.1.11 快速跳转
13.1.12 定时执行过程
13.1.13 合并区域
13.2 Workbook对象
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.3 Worksheet对象
13.3.1 新建工作表
13.3.2 管理批注
13.3.3 设置工作表滚动区域
13.3.4 在工作表中绘制图形
13.3.5 隐藏工作表
13.3.6 在工作表中校验数据
13.3.7 自动生成下拉数据
13.4 Range对象
13.4.1 获取Range对象
13.4.2 设置边框线
13.4.3 设置单元格部分字符格式
13.4.4 操作当前区域
13.4.5 修改列宽
13.4.6 定义条件格式
13.4.7 设置单元格格式
13.5 Chart对象
13.5.1 图表分类
13.5.2 添加图表工作表
13.5.3 添加嵌入式图表
13.6 Window对象
13.6.1 创建窗口
13.6.2 命名活动窗口
13.6.3 控制窗口状态
13.6.4 激活窗口
13.6.5 控制工作表显示选项
第14章 常用的VBA代码
14.1 引用单元格区域
14.1.1 引用A1样式
14.1.2 引用行列编号
14.1.3 引用整行整列
14.1.4 引用命名区域
14.2 处理单元格区域
14.2.1 选定单元格区域
14.2.2 处理活动单元格
14.2.3 处理三维区域
14.2.4 复制单元格区域
14.2.5 复制动态区域
14.2.6 处理合并区域
14.2.7 保护单元格
14.3 处理工作簿和工作表
14.3.1 将工作簿保存为Web页
14.3.2 保护工作簿
14.3.3 判断工作簿是否存在
14.3.4 判断工作簿是否打开
14.3.5 备份工作簿
14.3.6 获取关闭工作簿中的值
14.3.7 设置数字精度
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 拆分窗格
第15章 Excel的事件
15.1 了解事件
15.1.1 事件分类
15.1.2 编写事件程序
15.2 工作簿事件
15.2.1 工作簿事件简介
15.2.2 Open事件
15.2.3 BeforeClose事件
15.2.4 Activate事件
15.2.5 Deactivate事件
15.2.6 SheetActivate事件
15.2.7 NewSheet事件
15.2.8 BeforeSave事件
15.2.9 BeforePrint事件
15.3 工作表事件
15.3.1 工作表事件简介
15.3.2 Activate事件
15.3.3 BeforeRightClick事件
15.3.4 Change事件
15.3.5 SelectionChange事件
15.4 OnTime和OnKey事件
15.4.1 OnTime事件
15.4.2 OnKey事件
15.5 事件的产生顺序
15.5.1 工作簿事件产生顺序
15.5.2 工作表事件产生顺序
第4部分 用户界面设计
第16章 自定义Excel 2010功能区
16.1 功能区简介
16.1.1 认识Excel 2010的功能区
16.1.2 自定义功能区的方法
16.2 使用XML自定义功能区
16.2.1 了解Excel 2010文件格式
16.2.2 创建功能区选项卡
16.3 使用UI编辑器
16.3.1 认识UI编辑器
16.3.2 使用UI编辑器的步骤
16.4 UI界面元素
16.4.1 基本控件
16.4.2 容器控件
16.4.3 控件属性
16.5 自定义UI实例
16.5.1 组合内置控件
16.5.2 添加组到内置选项卡
16.5.3 创建新选项卡
第17章 创建工作表窗体
17.1 工作表窗体的概念
17.2 认识控件
17.2.1 控件分类
17.2.2 向工作表添加控件
17.2.3 操作工作表控件
17.3 使用表单控件
17.3.1 按钮控件
17.3.2 组合框控件
17.3.3 复选框控件
17.3.4 数值调节钮控件
17.3.5 列表框控件
17.3.6 单选框控件
17.3.7 分组框控件
17.3.8 标签控件
17.3.9 滚动条控件
17.4 设计读者意见卡
17.5 使用ActiveX控件
17.5.1 添加ActiveX控件
17.5.2 操作ActiveX控件
17.5.3 设置ActiveX控件属性
17.6 ActiveX控件实例
第18章 自定义窗体
18.1 用户窗体概述
18.1.1 认识用户窗体
18.1.2 用户窗体的相关概念
18.2 新建窗体
18.2.1 新建窗体的步骤
18.2.2 向窗体添加控件
18.2.3 设置控件属性
18.2.4 编写事件代码
18.2.5 调试运行窗体
18.3 控制窗体
18.3.1 设置窗体的属性
18.3.2 窗体的方法
18.3.3 窗体的事件
18.4 “工具箱”控件简介
18.4.1 控件工具箱
18.4.2 控件的共有属性
18.5 调整窗体中的控件
18.5.1 设置控件大小
18.5.2 设置控件布局
18.5.3 设置Tab键顺序
第19章 使用标准控件
19.1 命令按钮
19.1.1 命令按钮常用属性
19.1.2 命令按钮常用事件
19.1.3 按钮实例——更换标题文字
19.2 标签
19.2.1 标签常用属性
19.2.2 标签事件
19.3 文本框
19.3.1 文本框常用属性
19.3.2 文本框常用事件
19.3.3 文本框实例——登录窗体
19.4 复选框
19.4.1 复选框属性
19.4.2 复选框事件
19.4.3 复选框实例——设置字型
19.5 单选框
19.5.1 单选框常用属性
19.5.2 单选框常用事件
19.5.3 单选框实例——设置窗体背景图片
19.6 列表框
19.6.1 列表框常用属性
19.6.2 列表框常用方法
19.6.3 列表框常用事件
19.6.4 列表框实例——商品选择窗体
19.7 组合框
19.7.1 组合框常用属性
19.7.2 组合框常用方法
19.7.3 组合框常用事件
19.7.4 组合框实例——菜单分类显示
19.8 图像
19.8.1 图像控件属性
19.8.2 图像控件事件
19.8.3 图像实例——红绿灯
19.9 滚动条
19.9.1 滚动条常用属性
19.9.2 滚动条常用事件
19.9.3 滚动条实例——调色器
19.10 数值调节钮
19.10.1 数值调节钮常用属性
19.10.2 数值调节钮常用事件
19.10.3 数值调节钮实例——彩票选号
19.11 多页
19.11.1 多页控件常用属性
19.11.2 多页控件常用事件
19.11.3 多页实例——旅客登记
19.12 RefEdit
19.12.1 RefEdit常用属性
19.12.2 RefEdit实例——设置指定区域背景色
19.13 TabStrip
19.13.1 TabStrip控件的组成
19.13.2 TabStrip控件实例
第20章 使用ActiveX控件
20.1 添加ActiveX控件
20.2 使用图像列表控件
20.2.1 ImageList的构成
20.2.2 ImageList的属性和方法
20.2.3 添加图像到ImageList控件
20.2.4 改进的红绿灯窗体
20.3 使用树形视图控件
20.3.1 TreeView的构成
20.3.2 TreeView常用属性
20.3.3 TreeView常用方法
20.3.4 TreeView常用事件
20.3.5 改进的菜单分类显示
20.4 使用列表视图控件
20.4.1 列表视图的构成
20.4.2 ListView常用属性
20.4.3 设置ListView控件的属性
20.4.4 ListView常用事件
20.4.5 模拟控制面板界面
第21章 使用内置对话框
21.1 使用输入框
21.1.1 使用InputBox方法
21.1.2 使用GetOpenFilename方法
21.1.3 使用GetSaveAsFilename方法
21.2 使用内置对话框
21.2.1 显示内置对话框
21.2.2 设置内置对话框的参数
21.2.3 获取内置对话框的选择
第22章 使用VBA控制图表
22.1 图表对象
22.1.1 图表位置
22.1.2 Chart对象模型
22.1.3 图表对象常用属性和方法
22.2 录制图表宏
22.2.1 录制创建图表的宏
22.2.2 查看宏代码
22.3 使用VBA创建图表
22.4 常用图表事件
22.4.1 图表工作表事件
22.4.2 嵌入图表事件
22.5 认识数据透视表
22.5.1 创建数据透视表
22.5.2 查看数据透视表宏代码
22.6 了解数据透视表对象
22.6.1 缓存对象
22.6.2 数据透视表对象
22.6.3 字段对象
22.6.4 数据项对象
第5部分 扩展应用程序
第23章 Excel加载宏
23.1 加载宏的概念
23.1.1 加载宏的用途
23.1.2 加载宏的类型
23.2 管理加载宏
23.2.1 载入加载宏
23.2.2 卸载加载宏
23.3 创建加载宏
23.3.1 创建表格
23.3.2 编写代码
23.3.3 测试宏功能
23.3.4 保存为加载宏
23.4 使用加载宏
23.4.1 加载自定义加载宏
23.4.2 调用加载宏的功能
第24章 使用类模块
24.1 类的概念
24.1.1 了解类
24.1.2 类的作用
24.1.3 类的预备知识
24.2 创建类
24.2.1 建立对象类
24.2.2 建立属性
24.2.3 创建Property Get过程
24.2.4 创建Property Let过程
24.2.5 创建对象类的方法
24.2.6 类模块的事件
24.3 使用类模块创建对象
24.3.1 设计新增员工窗体
24.3.2 设计调整员工部门窗体
24.3.3 设计调整工资窗体
24.3.4 测试程序功能
第25章 调用API
25.1 API概述
25.1.1 API简介
25.1.2 API基础
25.2 在Excel中使用API
25.2.1 API函数声明
25.2.2 查找API函数
25.2.3 使用API函数
25.3 操作注册表
25.3.1 注册表结构
25.3.2 使用VBA函数访问注册表
25.3.3 使用API函数创建注册表键
25.4 获取系统信息
25.4.1 获取内存状态
25.4.2 获取键盘信息
第6部分 应用程序整合
第26章 数据库编程
26.1 数据库概述
26.1.1 数据库的构成
26.1.2 访问数据库
26.2 使用MS Query检索外部数据
26.2.1 了解MS Query
26.2.2 连接数据源
26.2.3 使用查询向导定义查询
26.2.4 在Excel中处理数据
26.3 结构化查询语言
26.3.1 结构化查询简介
26.3.2 SQL查询数据
26.3.3 SQL更新数据
26.4 ADO数据访问
26.4.1 数据访问方法
26.4.2 ADO对象模型
26.4.3 使用ADO存取数据
26.5 数据库编程实例
第27章 使用文件对象模型
27.1 文件对象模型简介
27.2 创建FSO对象
27.2.1 添加FSO对象模型引用
27.2.2 创建FSO对象的方法
27.3 操作驱动器
27.3.1 Drive对象的属性
27.3.2 查询磁盘信息
27.3.3 查询各硬盘的剩余空间
27.4 操作文件夹
27.4.1 操作文件夹的方法
27.4.2 获取文件夹信息
27.4.3 创建和删除文件夹
27.4.4 列出文件夹名称
27.4.5 删除空文件夹
27.5 操作文件
27.5.1 操作文件的方法
27.5.2 创建文本文件
27.5.3 添加数据
27.5.4 读取数据
27.5.5 复制文件
27.5.6 列出文件名称
第28章 控制Office其他程序
28.1 自动化技术简介
28.2 使用自动化技术
28.2.1 引用服务程序
28.2.2 浏览对象库的内容
28.2.3 创建自动化对象实例
28.3 自动生成通知书
28.3.1 准备数据
28.3.2 调用自动化服务
28.3.3 使用代码生成通知书
第7部分 Excel应用程序的调试与优化
第29章 Excel应用程序的安全
29.1 用户身份认证
29.2 源代码安全
29.2.1 保护工程
29.2.2 使用动态链接库
第30章 VBA程序调试
30.1 使用VBE调试程序
30.1.1 VBA程序的运行方式
30.1.2 设置断点
30.1.3 监视表达式
30.1.4 使用“本地”窗口
30.1.5 使用“立即”窗口
30.2 条件编译
30.2.1 什么是条件编译
30.2.2 条件编译语句
30.2.3 使用条件编译
第31章 VBA程序优化
31.1 程序优化的概念
31.2 代码优化
31.2.1 代码优化的作用
31.2.2 优化变量
31.2.3 优化循环
31.2.4 优化对象引用
31.2.5 其他代码优化方法
第32章 VBA错误处理
32.1 理解VBA错误
32.1.1 错误分类
32.1.2 错误处理过程
32.2 错误捕获及处理
32.2.1 可捕获的错误
32.2.2 On Error语句
32.2.3 Resume语句
32.2.4 错误处理层次结构
32.3 错误处理实例
第33章 制作帮助系统
33.1 简单的帮助信息
33.1.1 用批注显示帮助信息
33.1.2 使用文本框显示帮助信息
33.2 制作帮助文件
33.2.1 计划帮助文件
33.2.2 创建项目文件
33.2.3 创建目录文件
33.2.4 创建索引文件
33.2.5 编译生成帮助文件
33.2.6 打开帮助文件
33.3 为应用程序设置帮助文件
第8部分 综合应用程序设计
第34章 制作人事管理系统
34.1 系统描述
34.1.1 设计思路
34.1.2 关键技术:用户窗体的创建和控制
34.1.3 关键技术:使用高级筛选查找数据
34.1.4 关键技术:自定义功能区
34.2 设计人事管理表格
34.3 设计登录窗体
34.3.1 设计登录界面
34.3.2 设计登录窗体的代码
34.3.3 测试登录窗体的步骤
34.4 设计人事信息窗体
34.4.1 设计窗体界面
34.4.2 设计人事信息管理代码
34.4.3 测试人事信息管理窗体
34.5 设计员工信息查询
34.5.1 设计数据有效性代码
34.5.2 设计查询代码
34.6 自定义功能区
34.6.1 创建“人事信息”选项卡
34.6.2 设计功能区按钮代码
34.6.3 测试自定义功能区
第35章 制作库存管理系统(2010版)
35.1 系统描述
35.1.1 设计思路
35.1.2 关键技术:设置工作表滚动区域
35.1.3 关键技术:End属性
35.1.4 关键技术:Names集合对象
35.2 设计基础设置模块
35.2.1 商品信息管理
35.2.2 部门信息管理
35.2.3 供应商信息管理
35.3 设计库存管理模块
35.3.1 设计商品清单列表
35.3.2 设计入库单
35.3.3 设计出库单
35.3.4 设计入库出库明细表
35.3.5 设计库存汇总
35.4 设计账务处理模块
35.4.1 设计库存明细账
35.4.2 设计应付账管理
35.4.3 设计盘点表
35.4.4 设计库存报警
35.5 用功能区集合各模块
35.5.1 创建“库存管理”选项卡
35.5.2 设计功能区按钮代码
35.6 设计主界面及工作簿事件
35.6.1 设计主界面
35.6.2 设计工作簿的Open事件代码
35.6.3 设计工作簿的BeforeClose事件代码
附录 在Excel 2003中使用宏
|
|