Excel 2010 VBA 入门与实战

出版时间:2012-9  出版社:清华大学出版社  作者:刘增杰 等编著  页数:426  字数:704000  

内容概要

刘增杰编著的《Excel2010VBA入门与实战》内容主要包括excel
2010 开发平台概述、excel 2010
vba的开发环境、宏概述、vba基础、程序控制结构、使用数组、使用过程、excel工作簿相关操作、excel工作表相关操作、excel单元格相关操作、控制工具与窗体控件的相关操作、窗体控件的实际应用、自定义函数的实际应用、用excel
vba实现数据分析和高效文件处理等。最后通过开发员工信息表、员工薪金管理系统和企业收支管理系统
3个综合案例,使读者进一步巩固所学的知识,提高综合实战能力。 本书内容全面,实例丰富,图文并茂,步骤清晰,通俗易懂,重点介绍excel
vba在办公实战中的应用技巧,注重实战操作,使读者能够快速入门,循序渐进地掌握excel vba中的各项技能。另外,作者专门建立了一个
qq技术学习群,读者可以和作者面对面交流,解决自学中的困惑,快速掌握 vba的相关技能。
《Excel2010VBA入门与实战》适合广大excel vba新手、应用开发人员和办公管理人员学习和参考。

书籍目录

第1章 excel 2010开发平台概述
1.1 初识 excel 2010
1.1.1 excel 2010的任务
1.1.2 excel 2010的新增功能
1.1.3 excel 2010的界面
1.2 用 excel 2010开发应用程序的优势
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.4.5 测试与调试系统
1.4.6 发布系统
1.5 如何掌握 excel vba编程
第2章 excel 2010 vba的开发环境
2.1 vbe简介
2.1.1 vbe概述
2.1.2 进入 vbe
2.1.3 vbe操作界面
2.2 vbe的子窗口
2.2.1 工程资源管理窗口
2.2.2 代码窗口
2.2.3 用户窗体
2.2.4 属性窗口
2.3 定制 vbe环境
2.4 使用帮助
2.5 高手私房菜
第3章 宏概述
3.1 宏的基本概念
3.1.1 什么是宏
3.1.2 宏的作用
3.2 创建宏
3.2.1 添加【开发工具】选项卡
3.2.2 创建宏的方法
3.2.3 查看录制的宏代码
3.3 运行宏
3.3.1 使用【宏】对话框运行宏
3.3.2 使用快捷键运行宏
3.3.3 使用快速访问工具栏运行宏
3.3.4 保存带宏的工作簿
3.4 提高宏的安全性
3.5 综合实战——录制自动排序的宏
3.6 高手私房菜
第4章 vba基础
4.1 vba简介
4.2 vba的数据类型
4.2.1 布尔型
4.2.2 日期型
4.2.3 字符串型
4.2.4 货币型
4.2.5 单精度和双精度型
4.2.6 小数型
4.2.7 字节型
4.2.8 整型
4.3 常量和变量
4.3.1 常量的分类
4.3.2 变量
4.3.3 定义变量
4.3.4 变量的定义域
4.3.5 变量的生存期
4.4 表达式和运算符
4.4.1 算术表达式
4.4.2 比较表达式
4.4.3 逻辑表达式
4.4.4 连接表达式
4.5 高手私房菜
第5章 程序控制结构
5.1 vba程序结构概述
5.2 判断语句
5.2.1 if then else语句
5.2.2 select case语句
5.3 循环语句
5.3.1 for next语句
5.3.2 do loop语句
5.3.3 while wend语句
5.3.4 for each next语句
5.4 退出控制语句
5.4.1 goto语句
5.4.2 exit语句
5.5 综合实战——评定学生成绩等级
5.6 高手私房菜
第6章 使用数组
6.1 数组简介
6.2 声明数组
6.2.1 声明一维数组
6.2.2 声明多维数组
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.7 高手私房菜
第7章 使用过程
7.1 过程的相关概念
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.8 综合实战——彩票号码生产代码
7.9 高手私房菜
第8章 excel工作簿相关操作
8.1 新建工作簿
8.1.1 新建空白工作簿
8.1.2 控制工作簿中工作表的个数
8.1.3 创建自定义属性的工作簿
8.2 保存工作簿111
8.2.1 保存工作簿的两种情况
8.2.2 将工作簿进行另存
8.2.3 为工作簿添加密码
8.3 打开工作簿
8.3.1 打开指定工作簿
8.3.2 打开设置保护的工作簿
8.3.3 判断某个工作簿是否已打开
8.4 关闭工作簿
8.4.1 关闭指定名称的工作簿
8.4.2 关闭所有工作簿
8.4.3 关闭前是否保存
8.5 综合实战 ——设置访问工作簿的属性
8.6 综合实战 —禁止单元格的内容被修改
8.7 综合实战 —为工作簿添加当前日期和时间的提示信息
8.8 综合实战 ——禁止打印工作簿文件内容
8.9 高手私房菜
第9章 excel工作表相关操作
9.1 选择工作表
9.1.1 选取指定名称的工作表
9.1.2 选择多个工作表
9.2 插入工作表
9.2.1 插入一个工作表
9.2.2 插入多个工作表
9.2.3 在指定位置插入工作表
9.2.4 插入前判断工作表是否存在
9.3 移动工作表
9.3.1 在工作簿内移动工作表
9.3.2 工作簿之间移动工作表
9.4 复制工作表
9.4.1 在工作簿内复制工作表
9.4.2 在工作簿间复制工作表
9.4.3 将工作表另存为工作簿
9.5 删除工作表
9.5.1 删除指定的工作表
9.5.2 删除未选中的工作表
9.6 隐藏和取消隐藏工作表
9.6.1 隐藏工作表
9.6.2 取消工作表的隐藏
9.7 提供工作表的安全性
9.7.1 保护单个或所有工作表
9.7.2 解除工作表的保护
9.8 综合实战 —限制工作表的滚动区域
9.9 综合实战 ——禁止查看指定工作表
9.10 综合实战 ——指定区域密码保护
9.11 高手私房菜
第10章 excel单元格相关操作
10.1 单元格的选择
10.1.1 选择单个单元格
10.1.2 选择全部单元格
10.1.3 选择指定的单元格
10.1.4 选择单元格区域
10.1.5 选择特定单元格
10.1.6 移动和改变单元格选择范围
10.2 对单元格进行赋值
10.2.1 直接赋值与引用
10.2.3 利用公式赋值
10.2.3 引用其他工作表中的单元格
10.2.4 引用其他工作簿中的单元格
10.3 单元格的输入与输出
10.3.1 常量的输入与输出
10.3.2 公式的输入与输出
10.4 单元格删除与信息清除
10.4.1 单元格删除
10.4.2 单元格信息清除
10.5 单元格的插入、隐藏及查找
10.5.1 单元格的插入
10.5.2 单元格的隐藏
10.5.3 单元格的查找
10.6 合并和设置单元格
10.6.1 合并单元格
10.6.2 设置单元格格式
10.7 综合实战 ——为销售清单实现公式快速自动填充
10.8 综合实战 ——为销售记录自动填充颜色
10.9 综合实战 ——统计单元格区域的数目
10.10 综合实战 ——确定单元格区域的数据类型
10.11 高手私房菜
第11章 控制工具与窗体控件的相关操作
11.1 对表格内容进行处理
11.1.1 实现英文名称标准化
11.1.2 转换货币数字为中文形式
11.1.3 实现冻结窗格功能
11.2 对产品进行筛选与排序
11.2.1 实现产品自动筛选
11.2.2 实现产品自动排序
11.3 对产品信息进行管理
11.3.1 实现记录单管理
11.3.2 vba程序代码管理
11.3.3 vba控件查询信息
11.4 在用户窗体中添加控件
11.4.1 用户窗体的基本操作
11.4.2 控件插入与使用
11.5 高手私房菜
第12章 窗体控件的实际应用
12.1 编制岗位需求调查问卷
12.1.1 调查问卷的说明文字
12.1.2 编辑单项选择的调查内容
12.1.3 编辑下拉列表的调查内容
12.1.4 保护工作表
12.2 汇总岗位需求调查问卷结果
12.2.1 为控件创建单元格链接
12.2.2 实现自动记录功能
12.3 统计分析岗位需求调查问卷结果
12.3.1 创建岗位需求调查数据统计表
12.3.2 统计分析调查问卷结果
12.4 高手私房菜
第13章 自定义函数的实际应用
13.1 认识自定义函数
13.1.1 使用自定义函数
13.1.2 vba中调用自定义函数
13.2 编写自定义函数
13.2.1 自定义函数代码存放位置
13.2.2 自定义函数代码的编制
13.2.3 添加自定义函数的说明
13.2.4 指定函数的类别
13.3 使用自定义函数
13.3.1 在其他 excel 2010 vba代码中使用
13.3.2 在工作表公式中使用
13.3.3 自定义函数的公用
13.4 综合实战 ——定义计算员工奖金的函数
13.5 综合实战 ——定义员工个人调节税的函数
13.6 综合实战 ——按颜色求和与计数
13.7 高手私房菜
第14章 用 vba实现数据分析
14.1 销售数据分析
14.1.1 商品库存需求分析
14.1.2 商品销售情况分析
14.2 销售明细清单分析
14.2.1 统计销售明细清单
14.2.2 分析销售明细清单
14.3 分析销售结果
14.3.1 销售业绩评价
14.3.2 利用统计函数汇总分析销售数据
14.4 高手私房菜
第15章 用 excel vba实现高效文件处理
15.1 显示文件列表
15.1.1 使用 vba函数显示文件列表
15.1.2 使用 filedialog对象显示文件列表
15.2 将文本导入工作表
15.2.1 将文本导入单元格
15.2.2 将文本导入单元格区域
15.3 导出工作表中的内容
15.3.1 导出到 txt格式的文件
15.3.2 导出到 html格式的文件
15.4 记录 excel日志
15.5 创建级联菜单管理工作簿
15.5.1 创建管理工资数据的工作簿
15.5.2 编辑创建菜单的 vba代码
15.5.3 使用级联菜单管理多个工作簿
15.6 工作表安全性保护
15.6.1 在 excel中实现对工作表的保护
15.6.2 使用 excel vba实现对多个工作表的保护
15.7 综合实战——使用 vba综合操作文件
15.8 高手私房菜
第16章 开发员工信息表
16.1 使用窗体录入报表数据
16.1.1 创建用户窗体
16.1.2 窗体与工作簿的数据交换
16.2 管理员工数据报表
16.2.1 员工卡的制作
16.2.2 工资条的生成
16.2.3 打印员工考核表
第17章 员工薪金管理系统
17.1 设置员工薪金管理工作簿
17.1.1 添加美观的按钮
17.1.2汇总考勤记录
17.1.3 计算员工薪金
17.2 创建员工薪金管理窗体
17.2.1 创建【薪金查询】窗体
17.2.2 创建【查询结果】窗体
17.2.3 创建【管理员登录】窗体
17.3 运行员工薪金管理系统
第18章 企业收支管理系统
18.1 设计“企业收支管理”工作簿
18.1.1 设计收支登记工作表
18.1.2 设计收支汇总工作表
18.1.3 设计“收支对比”、“收支项目”工作表
18.2 实现企业收支管理功能
18.2.1 实现收支快速登记
18.2.2实现收支自动汇总
18.2.3 使用 vba设计收支对比图
18.2.4 为自定义按钮指定宏

章节摘录

版权页:   插图:   由图7—20打印输出的结果可以看到,在调用传值过程前x变量的值是25,在testValue过程中对x变量进行了修改,打印结果为35,但是返回到Main过程中之后,x的值并没有真的改变,仍然是25,这样就保证了子过程不能随意修改调用程序中的变量。 在VBA中另一种传递实参的方法是传地址,即传递变量在内存中的地址,而不是变量本身的值,定义过程时,在需要传值的变量前面添加ByRef关键字。传地址是VBA中默认的方式,在定义过程时,如果没有在形参前面添加ByVal或ByRef,则默认都是通过传地址方式传递。因为传递的是实参的地址,所以原调用过程可以看到被修改的实参的值。 【例7.12】使用按地址传递的方式调用过程,操作过程如下: 单击工具栏中的【运行子过程/用户窗体】按钮,结果输出在【立即窗口】中,如图7—22所示。 由打印输出的结果可以看到,在调用传址过程前X变量的值是25,在testRef过程中对X变量进行了修改,打印结果为35,返回到Main过程中之后,因为形参中的X和Main过程中传递给testRef过程的实参X指向同一块内存单元,所以返回调用过程后,实参X的值也发生了变化。 技巧 Sub过程不能返回运算结果,但是如果需要Sub过程返回值,可以使用ByRef方式定义形参就可以将子过程的运算数据返回到调用程序中。 【提示】程序中使用传地址比传值效率高,但是传地址方式中的形参并不是一个真正的局部变量,有可能对程序产生不必要的影响。如果没有特殊要求,应尽量使用传值方式。 7.5.4传递数组参数 除了上面的两种传递参数的方法之外,VBA中还允许将数组作为参数传递到过程中。在定义过程时,数组作为形参出现在参数列表中,形参数组只能按地址传递参数,对应的实参也必须是数组,且数据类型相同。调用过程时,把要传递的数组名放在实参表中,数组名后面不跟圆括号。在过程中不可以用Dim语句对形参数组进行声明,否则会产生“重复声明”的错误。 在使用传递数组参数时要注意以下几点。 (1)因为数组是内存中的一片连续区域,数组参数只能按地址传递。 (2)在声明数组为形参时,必须要包含括号,以便与一般变量区分,但可以不声明大小。 (3)在实参和形参中不需要说明数组的维数。 (4)在遍历数组中的元素时,可以使用LBound和UBound函数获取数组的上界和下界。 (5)因为是按地址传递,所以过程中对形参数组元素的改变,将最终改变调用过程中实参数组中相应元素的值。

编辑推荐

  《Excel 2010 VBA入门与实战》涵盖Excel VBA内容,通过众多示例和3个综合案例,让读者快速掌握Excel VBA应用技巧。  《Excel 2010 VBA入门与实战》图文并茂,步骤和过程说明清晰、易于操作,方便读者在学习过程中能够直观、清晰地看到操作的过程以及效果,快速理解和掌握相关知识点。  读者对象是Excel VBA初学者、利用Excel VBA进行数据分析处理的办公人员和Excel VBA应用开发人员。

图书封面

评论、评分、阅读与下载


    Excel 2010 VBA 入门与实战 PDF格式下载


用户评论 (总计26条)

 
 

  •   Excel 2010 VBA 入门与实战 学习书籍 基础入门 还好
  •   Excel 2010 VBA 入门与实战 初学用书 还好
  •   还不错,按部就班的看了一遍,初步对VBA有了理解去,还是期望有更多数据分析的实例,而且尽量压缩文件大小才好。
  •   通俗易懂,非常好的入门和应用
  •   清华大学出版社的书一向不错,正在根据书上例子实际操作。
  •   适合初学者得一本书
  •   编程的得学习一下 此书初学看看可以
  •   刚刚收到,准备认真学习
  •   讲的很清楚,不需要编程基础,而且帮我解决好多问题。感谢!
  •   简洁、明了,深入浅出,编程案例典型,值得推荐!
  •   这么厚的一本 从基础到深入都有了,慢慢看!
  •   书质量很好,不错,快递也很给力。
  •   在书店里看过,很好的书,就是买了以后降了好些
  •   很快,发票也按要求开具。
  •   昨天晚上下的单,今天早上就送过来了,我都惊呆了、、、很好~~
  •   刚到手讲的还比较细致细致,很适合新手!
  •   书不错,内容祥细,通俗易懂
  •   挺基础的,就是有点明显的错误。还行吧。
  •   简单来讲,还是比较实用滴,支持
  •   不错!还是可以的,认真阅读当中~~~~~~~~~~~~
  •   讲得比较基础
  •   买了很久,还没有看完,因为对VBA还是门外汉,在学习,没有想象的那么强大。慢慢学习吧。
  •   感觉不是很正规,收到书的时候书皮都被磨损了
  •   选了很多关于Excel VBA的书籍,这本还算比较初级与实用。
  •   书如其名,内容、印刷、装订都不错,适合初学者。
  •   书的质量还行,刚开始学,不知道合适不合适我这样的初学者
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7