内容简介
《Excel 2007 VBA实战技巧精粹》内容侧重于Excel VBA使用技巧,旨在帮助Excel
VBA的初学者和有一定Excel
VBA应用基础、希望进阶的读者。全书了320个技巧,辅以深入浅出的剖析,力求让更多希望深入掌握Excel
VBA技巧的读者取得更大的提高。
《Excel 2007 VBA实战技巧精粹》分为8篇,第一篇主要介绍Excel
VBA基础知识;第二篇介绍常用的Excel对象的应用技巧;第三篇介绍Excel函数和加载宏的应用技巧;第四篇主要介绍Excel
VBA开发过程中交互式设计的使用技巧;第五篇介绍如何使用VBA操作文件对话框、搜索文件、操作文件和文件夹等技巧;第六篇以一个名为“学生管理”的数据库为例介绍ADO的应用:第七篇介绍如何使用Excel
VBA访问Internet及进行相关操作、读写XML文档、操控其他的Office应用程序等编程技巧;第八篇介绍Excel
VBA代码调试和错误处理的技巧,以及一些有效的代码优化技术。
《Excel 2007 VBA实战技巧精粹》内容丰富,图文并茂,适合各学习阶段的读者阅读。对于Excel
VBA初学者,通过阅读本书能够学到正确的学习方法,快速掌握VBA编程的基础知识;对于有一定Excel
VBA基础的读者,可以吸收书中的学习经验、解决方案和思路,不断提高VBA应用水平。
目录
目录
绪论 1
01 VBA技术概览 1
02 透视Excel VBA 2
03 Excel VBA学习方法和思路 4
04 Excel VBA用户的水平层级 9
第一篇 VBA基础
第1章 Excel 2007中VBA的工作环境 12
技巧1 使用【开发工具】选项卡 12
技巧2 状态栏上的新功能 14
技巧3 宏安全性设置 15
技巧4 启用工作簿中的宏 16
技巧5 受信任位置 18
技巧6 录制宏代码 19
第二篇 操作Excel对象
第2章 窗口和应用程序 24
技巧7 修改标题栏文本 24
技巧8 设置窗口状态 24
技巧9 全屏显示 25
技巧10 限定工作簿窗口大小 26
技巧11 隐藏Excel主窗口 28
技巧12 隐藏工作簿窗口 30
技巧13 禁止触发相关事件 31
技巧14 利用状态栏显示提示信息 32
技巧15 Excel中的“定时器” 33
技巧16 精美的数字秒表 36
技巧17 暂停宏代码的运行 37
技巧18 计算数学表达式的结果 38
技巧19 防止用户干预宏代码的运行 39
技巧20 调用变量名称指定的宏过程 40
技巧21 利用OnKey方法捕捉键盘输入 41
技巧22 使用SendKeys方法发送按键 43
技巧23 巧妙捕获用户中断 45
技巧24 使用Application级别的事件 47
第3章 工作簿和工作表 49
技巧25 引用工作表 49
技巧26 添加新工作表 51
技巧27 防止更改工作表的名称 52
技巧28 删除工作表时不显示警告信息 52
技巧29 批量删除未选中的工作表 54
技巧30 判断工作表是否为空工作表 54
技巧31 判断工作簿中是否存在指定名称的工作表 55
技巧32 按名称排序工作表 56
技巧33 限制工作表滚动区域 58
技巧34 操作受保护的工作表 59
技巧35 不显示双击被保护单元格时出现的提示消息框 60
技巧36 在指定单元格区域中禁止显示右键菜单 61
技巧37 选中所有工作表 62
技巧38 显示工作表 62
技巧39 判断是否存在指定名称的工作簿 65
技巧40 引用工作簿 66
技巧41 新建工作簿 67
技巧42 打开指定路径下的所有工作簿文件 68
技巧43 导入文本文件中的数据 69
技巧44 保存工作簿 70
技巧45 保存指定工作表到新的工作簿文件 72
技巧46 禁止工作簿文件另存 74
技巧47 关闭工作簿不显示保存对话框 74
技巧48 限制工作簿只能通过代码关闭 76
技巧49 打开启用宏的工作簿时禁用宏 76
技巧50 将97-2003工作簿另存为2007格式文件 77
技巧51 从未打开的工作簿中获取指定单元格内容 78
技巧52 定义隐藏的名称 79
技巧53 实现工作簿“自杀”功能 81
技巧54 限制工作簿的使用次数 81
技巧55 奇偶页打印 83
技巧56 应用实例:多工作簿查找工具 84
第4章 使用Range对象 91
技巧57 引用单元格区域 91
技巧58 取得一个非空单元格 95
技巧59 快速选择任意工作表中的区域 97
技巧60 随心所欲复制单元格区域 98
技巧61 仅复制数值到另一区域 100
技巧62 获取两个单元格区域的交叉区域 101
技巧63 联合多个单元格区域 102
技巧64 判断一个区域是否包含在另一个区域中 103
技巧65 反向选择单元格区域 104<
摘要与插图
03 Excel VBA学习方法和思路在Excel
Home网站的论坛上经常看到类似于“我想学VBA,但不知从何处着手?”、“学习了一阵子VBA,可是还是不懂!”、“VBA该怎样学?”等贴
子,这些可能是初学者学习VBA的感受。这些会员对VBA感到很好奇,可能看到过VBA程序所展示的强大功能,可能偶然使用VBA很容易地解决了工作中的问题且节省了大量的时间和精力,因此很想学习VBA,急于了解并运用它,可是在学习过程中总是碰到这样或者那样的问题。有时,往往学习了好长一段时间的VBA,却还是摸不清头脑。例如,照抄一段很简单的代码,也没有任何输入错误,可在调试时总是出错?为什么看起来很复杂的问题,别人使用一小段代码就轻轻松松地解决了呢?其实,这些都是对VBA不熟悉的缘故。
俗话说,“万事开头难”,当您入门了,就会逐渐变得容易起来。再回过头来,想想刚学习时碰到的问题,就会觉得很简单。经过更进一步的学习和实践,随着对Excel
VBA了解的深入和经验的积累,会觉得使用VBA编程越来越顺,同样的问题会有好几种实现方法。同时,程序调试也更顺利了,即便出现了错误,也知道该如何修改了。
学习并理解一门知识需要花费时间和精力,而熟练应用这门知识,不仅需要热情和坚持不懈的努力,而且还需要掌握一些学习的方法和技巧。此外,初步理清其知识点和主线,也有助于快速步入这门知识的殿堂。