完全手册Excel VBA典型实例大全

出版社:伍云辉 电子工业出版社 (2008-08出版)
出版日期:2008-1
ISBN:9787121066450
作者:伍云辉
页数:527页

章节摘录

第1章 宏的应用技巧创建和使用宏是Excel最强大的功能之一。Excel宏使用VBA语言进行编写,通过VBA编写的宏可控制Excel应用程序,对Excel的功能进行扩充。宏是一个指令集,用来批量完成指定的操作。Excel的宏运行于Excel之中,可以使用宏来完成枯燥的、频繁的重复性工作。例如,可以创建一个宏,用来设置选定单元格区域的各种格式,也可通过宏在用户输入数据后自动完成计算任务。1.1 创建宏在用Excel进行工作时,经常会遇到进行一些重复性的操作。这时可以录制重复的操作为一个宏,然后用宏自动执行重复任务。可以通过“录制宏”和在VBE环境中编写代码两种方式创建宏。Excel 2007及Excel以前版本的宏使用相同的VBA代码,但在录制宏时,Excel 2007与Excel以前版本有所不同。例001 在Excel 2003中录制宏1.案例说明因VBA中的对象、属性非常多,对于初学者来说,确实不易记忆。通过录制宏,然后分析Excel自动记录的VBA代码,是学习VBA的一个有效方法。本例以设置单元格字体和背景色为例,介绍录制宏的方法。2.关键技术录制宏是创建宏的最简单、最常用的方法。宏录制类似于“记忆”用户在Excel环境中执行的操作,其方法与在盒式磁带上录制音乐类似。当按下“录音”键,所有声音都存储在磁带上,直到按下“停止”键。录制宏的过程与此基本相同。按下“录制”按钮时,所执行的任务、使用的窗口和工具等都作为宏代码录制下来。Excel 2003及以前版本都使用菜单和工具栏方式执行相关操作。录制宏时通过选择菜单“工具,宏/录制新宏”命令,即可将Excel中进行的操作用VBA代码记录下来。3.编写代码(1)启动Excel 2003,打开工作簿,并选中单元格区域“A1:Ml”,如图1—1所示。(2)单击菜单“工具/宏/录制新宏”命令,打开如图1—2所示“录制新宏”对话框。在“宏名”文本框中输入名称“居中”,并设置宏的快捷键为“Ctrl+q”,选择好宏的保存位置。Excel自动在“说明”文本框中填充备注信息(包括文稿作者、录制时间),用户可在该文本框中输入宏的备注信息。

内容概要

伍云辉,微软Office办公软件高级应用专家。从事微软Office应用软件的教学和研究10余年,对VBA在企业信息化系统中的应用有深入研究。用Excel VBA为蓝剑集团、南玻集团以及中小企业编写了大量的企业管理信息系统。

书籍目录

第1章 宏的应用技巧宏是一个VBA程序,通过宏可以完成枯燥的、频繁的重复性工作。本章的实  例分别介绍在Excel 2003、Excel 2007中录制宏、使用Visual Basic代码创建宏的方法,最后还以实  例演示运行宏和编辑宏的方法。1.1 创建宏例001 在Excel 2003中录制宏例002 打开Excel 2007的录制宏功能例003 在Excel 2007中录制宏例004 使用Visual Basic创建宏1.2 管理宏例005 运行宏例006 编辑宏第2章 VBE使用技巧VBE(Visual Basic Editor)是编写VBA代码的工具,在上一章中曾使用VBE编辑宏代码。本章的实  例介绍了设置VBE操作环境、在VBE中管理工程代码、使用VBE的辅助工具提高代码输入效率等方法。2.1 设置VBE操作环境例007 停靠VBE子窗口例008 定制VBE环境2.2 工程管理例009 增加模块例010 删除模块例011 导出模块例012 导入模块2.3 管理代码例013 属性/方法列表例014 常数列表例015 参数信息例016 自动完成关键字第3章 程序控制流程技巧结构化程序设计中使用的基本控制结构有3种:顺序结构、选择结构和循环结构。本章以实  例演示了VBA中这三种控制结构的控制语句,最后还介绍了在VBA中使用数组的方法。3.1 常用输入/输出语句例017 九九乘法表(Print方法的应用)例018 输入个人信息(Inputbox函数的应用)例019 退出确认(Msgbox函数的应用)3.2 分支结构例020 突出显示不及格学生例021 从身份证号码中提取性别例022 评定成绩等级例023 计算个人所得税3.3 循环结构例024 密码验证例025 求最小公倍数和最大公约数例026 输出ASCII码表例027 计算选中区域数值之和例028 换零钱法(多重循环)3.4 使用数组例029 数据排序例030 彩票幸运号码例031 用数组填充单元格区域第4章 Range对象操作技巧用户在使用Excel时,大部分时间都是在操作单元格中的数据,同样地,在Excel中使用VBA编程时,也需要频繁地引用单元格区域。本章实  例介绍用VBA引用单元格、获取单元格信息、操作单元格数据、设置单元格格式等内容。4.1 获取单元格的引用例032 使用A1样式引用单元格例033 使用索引号引用单元格例034 引用多个单元格区域例035 合并单元格区域例036 引用合并区域的子区域例037 动态选中单元格区域例038 引用相对其他单元格的单元格例039 扩展单元格区域例040 引用单元格交叉区域例041 引用当前区域例042 获取已使用区域例043 引用区域内的单元格例044 设置标题行格式例045 选取条件格式单元格例046 选择数据列末单元格例047 获取某列连续数据区域例048 获取多个不同长度的非连续列例049 当前单元格的前后单元格例050 获取三维区域4.2 获取单元格信息例051 获取标题行和数据行例052 获取当前区域信息例053 单元格区域是否有公式例054 追踪公式单元格例055 获取单元格地址4.3 操作单元格例056 合并相同值单元格例057 删除指定字符后的内容例058 给单元格设置错误值例059 活动单元格错误类型例060 自动设置打印区域例061 按设置长度换行例062 选择不含公式的单元格例063 生成不重复随机数例064 拆分单元格例065 添加超链接例066 删除超链接例067 限制单元格移动范围例068 插入批注例069 隐藏/显示批注例070 删除批注例071 复制单元格区域例072 给单元格设置公式例073 复制公式例074 查找并填充空白单元格例075 清除单元格例076 删除单元格区域4.4 设置单元格格式例077 按颜色统计单元格数量例078 获取单元格底纹和图案例079 设置页眉为单元格值例080 设置日期格式例081 生成大写金额例082 格式化当前区域的数据例083 设置自动套用格式例084 突出显示当前位置例085 设置边框线例086 设置文本对齐格式例087 单元格文本缩排例088 设置文本方向例089 设置自动换行格式例090 设置缩小字体填充例091 设置条件格式例092 设置单元格图案例093 合并单元格第5章 Worksheet对象操作技巧Worksheet对象表示Excel工作簿中的工作表,Worksheet对象是Worksheets集合的成员。在VBA中,通过操作Worksheet对象和Worksheets集合对象,即可控制Excel的工作表。本章实  例介绍了用VBA代码操作工作表、操作工作表行和列、通过工作表事件控制工作表等内容。5.1 控制工作表集合例094 增加工作表例095 窗体方式新增工作表例096 窗体方式删除工作表例097 批量新建工作表例098 获取工作表数例099 循环激活工作表例100 选择工作表例101 选取前一个工作表/后一个工作表例102 选中工作表的名称例103 保护工作表例104 撤销工作表的保护例105 判断工作表是否存在例106 工作表排序例107 复制工作表例108 移动工作表例109 删除工作表例110 删除空工作表例111 密码控制删除工作表例112 隐藏/显示工作表例113 工作表移至最前/最后例114 工作表打印页数例115 重命名工作表例116 设置工作表标签颜色例117 导出工作表5.2 操作工作表的行和列例118 删除空行例119 插入行例120 插入多行例121 插入列例122 隐藏/显示行例123 隐藏/显示列例124 设置行高例125 设置列宽5.3 操作工作表例126 合并工作表数据例127 工作表是否被保护例128 制作工作表目录例129 删除图片例130 修改工作表的代码名5.4 控制工作表事件例131 为输入数据的单元格添加批注例132 自动填充相同值例133 记录同一单元格多次输入值例134 禁止选中某个区域例135 禁止输入相同数据例136 设置滚动区域例137 自动添加边框线例138 限制在数据区域下一行输入数据例139 增加快捷菜单例140 限制选择其他工作表例141 自动隐藏工作表例142 将原数据作批注例143 输入编码第6章 Workbook对象操作技巧Workbook对象表示Excel工作簿,Workbooks集合对象表示Excel中所有打开的工作簿。本章实  例介绍VBA控制工作簿的方法,包括对工作簿集合和工作簿的操作、通过工作簿事件控制工作簿的操作。6.1 操作工作簿集合例144 批量新建工作簿例145 设置背景音乐例146 打开工作簿例147 保存工作簿例148 更名保存工作簿例149 将工作簿保存为Web页例150 打开文本文件例151 设置工作簿密码例152 保护工作簿例153 查看文档属性例154 处理命名单元格区域例155 判断工作簿是否存在例156 判断工作簿是否打开例157 备份工作簿例158 获取关闭工作簿中的值(方法1)例159 获取关闭工作簿中的值(方法2)例160 多工作簿数据合并6.2 控制工作簿事件例161 自动打开关联工作簿例162 禁止拖动单元格例163 设置新增工作表为固定名称例164 退出前强制保存工作簿例165 限制打印例166 限制保存工作簿例167 限制工作簿使用次数例168 限制工作簿使用时间例169 设置应用程序标题例170 根据密码打开工作簿例171 打开工作簿禁用宏例172 用VBA删除宏代码第7章 Application对象操作技巧Application对象代表整个Excel应用程序,使用Application对象可控制应用程序范围的设置和选项。本章实  例介绍使用VBA,通过Application对象自定义Excel外观、设置Excel操作选项、控制Excel应用程序,以及通过Application对象的OnTime方法和OnKey方法响应用户操作的内容。7.1 自定义Excel外观例173 显示/关闭编辑栏例174 设置状态栏例175 控制鼠标指针形状例176 全屏幕显示例177 最大化Excel窗口例178 查询计算机信息7.2 设置Excel操作选项例179 关闭屏幕刷新例180 禁止弹出警告信息例181 复制/剪切模式例182 获取系统路径7.3 控制应用程序例183 激活Microsoft应用程序例184 控制最近使用文档例185 文件选择器例186 快速跳转例187 激活Excel 2007的功能区选项卡7.4 Application对象事件处理例188 工作表上显示时钟例189 整点报时例190 自定义功能键第8章 Window对象操作技巧Window对象代表一个窗口,许多工作表特征(如滚动条和标尺)实际上是窗口的属性。本章实  例介绍用VBA控制窗口的方法,包括通过Window对象的属性和方法创建、拆分窗口、设置窗口大小、显示比  例、控制窗口显示状态等。8.1 控制窗口例191 创建窗口例192 调整窗口大小例193 获取窗口状态例194 拆分窗格例195 并排比较窗口例196 排列窗口例197 窗口显示比  例8.2 控制工作表的显示选项例198 工作簿显示选项例199 工作表显示选项例200 工作表网格线例201 获取指定窗口选中的信息第9章 Chart对象操作技巧在Excel中可以快速简便地创建图表。在程序中,通过VBA代码也可方便地创建图表。本章实  例介绍用VBA创建图表(包括嵌入式图表)、控制图表中的对象、通过图表事件响应用户操作等内容。9.1 创建图表例202 创建图表工作表例203 创建嵌入图表例204 转换图表类型例205 删除图表9.2 控制图表对象例206 获取嵌入图表的名称例207 获取图表标题信息例208 获取图  例信息例209 获取图表坐标轴信息例210 获取图表的系列信息例211 判断工作表的类型例212 重排嵌入图表例213 调整图表的数据源例214 为图表添加阴影例215 显示数据标签例216 将图表保存为图片例217 设置图表颜色例218 按值显示颜色例219 修改嵌入图表外形尺寸例220 修改图表标题例221 修改坐标轴例222 图表插入到Word文档9.3 图表事件例223 激活图表工作表例224 显示图表各子对象名称例225 捕获嵌入图表事件第10章 用户界面设计技巧在Excel中,用户大部分时间是在工作表中进行操作。在Excel中,也可以设计用户窗体,用户直接在窗体上进行操作,而将工作表作为保存数据的地方。本章实  例介绍在VBA中调用Excel内置对话框、在VBE中创建自定义窗体等内容。10.1 使用内置对话框例226 显示打开对话框(使用GetOpenFilename方法)例227 显示保存文件对话框(使用GetSaveAsFilename方法)例228 显示内置对话框例229 用VBA调用Excel 2007功能区功能10.2 创建自定义窗体例230 制作Splash窗口例231 控制窗体显示例232 列表框间移动数据例233 通过窗体向工作表添加数据例234 制作多页窗体——报名登记例235 通过窗体设置单元格格式例236 用窗体控制工作表显示比  例例237 调色板窗体例238 在窗体中显示图表例239 制作向导窗体例240 拖动窗体上的控件例241 制作交通信号灯例242 制作进度条第11章 命令栏和功能区操作技巧在Excel 2007中,以新的功能区取代了以前版本的命令栏(包括菜单栏和工具栏)。本章实  例分别介绍了用VBA控制Excel 2003以前版本的命令栏、用XML自定义Excel 2007功能区等内容。11.1 控制命令栏例243 显示内置菜单和工具栏的ID例244 创建自定义菜单例245 删除自定义菜单例246 创建快捷菜单例247 禁止工作表标签快捷菜单例248 屏蔽工作表标签部分快捷菜单11.2 Excel 2007的功能区例249 创建功能区选项卡例250 禁用Office按钮的菜单例251 在“Office按钮”中新建菜单例252 重定义“Office按钮”菜单项功能例253 为内置选项卡增加功能第12章 Excel处理工作表数据技巧通过Excel相关对象可对工作表中的数据进行操作,如处理单元格区域的公式、对数据进行查询、排序、筛选等操作。本章实  例介绍了用VBA处理公式,对数据进行查询、排序、筛选等内容。12.1 处理公式例254 判断单元格是否包含公式例255 自动填充公式例256 锁定和隐藏公式例257 将单元格公式转换为数值例258 删除所有公式例259 用VBA表示数组公式12.2 数据查询例260 查找指定的值例261 带格式查找例262 查找上一个/下一个数据例263 代码转换例264 模糊查询例265 网上查询快件信息例266 查询基金信息例267 查询手机所在地例268 使用字典查询12.3 数据排序例269 用VBA代码排序例270 乱序排序例271 自定义序列排序例272 多关键字排序例273 输入数据自动排序例274 数组排序例275 使用Small和Large函数排序例276 使用RANK函数排序例277 姓名按笔画排序12.4 数据筛选例278 用VBA进行简单筛选例279 用VBA进行高级筛选例280 筛选非重复值例281 取消筛选第13章 Excel处理数据库技巧通过VBA代码,可在Excel中访问数据库。本章实  例介绍通过ADO访问Excel工作簿中的数据、在Excel中处理Access数据库(包括获取、添加、修改、删除记录,创建Access数据)等内容。13.1 用ADO访问Excel工作表例282 使用ADO连接数据库例283 从工作表中查询数据例284 使用ADO导出数据例285 汇总数据例286 不打开工作簿获取工作表名称13.2 处理Access数据库例287 从Access中获取数据例288 添加数据到Access例289 创建Access数据库例290 是否存在指定表例291 列出数据库的表名例292 列出数据表的字段信息例293 修改记录例294 删除记录第14章 创建加载宏技巧在Excel中,通过加载宏可以扩展功能,加载宏是为Excel提供自定义命令或自定义功能的补充程序。本章实  例介绍了在Excel中通过VBA代码创建Excel加载宏和COM加载宏的方法。14.1 创建加载宏的方法例295 创建Excel加载宏例296 创建COM加载宏例297 系统加载宏列表14.2 常用加载宏示  例例298 时间提示例299 大写金额转换例300 计算个人所得税例301 加盖公章第15章 文件和文件夹操作技巧通过VBA代码可在Excel中操作文件。有两种方式访问操作文件和文件夹:一是使用过程形式的VB访问和操作方法,另一种是将文件系统作为对象的文件对象模型方式。本章实  例介绍了用VB语句操作文件和文件夹、用FSO操作文件和文件夹的内容。15.1 用VB语句操作文件和文件夹例302 显示指定文件夹的文件例303 判断文件(文件夹)是否存在例304 新建文件夹例305 复制文件例306 重命名文件或文件夹例307 删除文件例308 查看文件属性15.2 用FSO操作文件和文件夹例309 判断文件是否存在(FSO)例310 分离文件名和扩展名例311 新建和删除文件夹(FSO)例312 复制文件(FSO)例313 复制文件夹(FSO)例314 列出文件夹名称例315 显示文件属性例316 删除所有空文件夹例317 显示驱动器信息第16章 文本文件操作技巧上一章介绍了对文件进行复制、删除之类的操作,更多的时候用户还需要从文本文件中读取数据,或向文本文件中写入数据。本章实  例介绍用VBA操作文本文件的内容,包括用VB语句操作文本文件和用FSO操作文本文件。16.1 用VB语句操作文本文件例318 创建文本文件例319 读取文本文件数据例320 工作表保存为文本文件例321 导出批注到文本文件例322 从文本文件导入批注16.2 用FSO操作文本文件例323 创建文本文件(FSO)例324 添加数据到文本文件(FSO)例325 读取文本文件数据(FSO)第17章 用Excel控制其他程序技巧在Excel中,通过VBA代码可调用其他应用程序的功能。包括创建和打开Word文档、创建和打开幻灯片、发送和导入Outlook邮件等。另外,使用VBA提供的Shell函数还可打开Windows中的其他程序、打开控制面板对应的选项等。17.1 控制Office应用程序例326 打开Word文档例327 从Word文档中获取数据例328 生成成绩通知书例329 在Excel中打开PPT例330 在Excel中创建PPT例331 使用SendMail发送邮件例332 用Outlook发送邮件例333 导入Outlook中的邮件例334 保存Outlook中的附件17.2 调用其他程序例335 运行系统自带程序例336 在Excel中打开控制面板第18章 VBE工程实用操作技巧在第2章中介绍了VBE的使用方法。其实,VBE也包含一个对象模型,通过该对象模型可控制VBA工程的主要元素。本章实  例介绍通过VBE对象模型,用VBA代码添加或删除模块、创建用户窗体、生成VBA代码等内容。18.1 显示工程相关信息例337 显示工程信息例338 列出工程所有组件例339 显示工作簿中VBA的过程名例340 导出VBA过程代码例341 列出工程引用的外部库18.2 动态创建组件例342 重命名组件例343 导出/导入模块代码例344 删除指定子过程代码例345 查找代码例346 增加模块例347 增加类模块例348 控制VBE的子窗口例349 工作表中动态增加按钮例350 创建动态用户窗体第19章 VBA程序调试优化技巧Excel应用程序的顺利完成,调试的过程是非常重要的。本章实  例介绍Excel VBA调试程序的基本方法和VBA程序的优化技巧。19.1 VBA程序调试技巧例351 设置断点例352 使用本地窗口例353 使用立即窗口例354 单步执行例355 运行选定部分代码例356 调用堆栈例357 使用监视窗口例358 使用条件编译例359 错误处理语句19.2 VBA程序优化技巧例360 使用VBA已有功能例361 避免使用变体例362 使用对象变量例363 使用数组处理单元格例364 检查字符串是否为空例365 优化循环体例366 使用For Each循环例367 关闭屏幕刷新例368 使用内置函数

编辑推荐

为方便读者学习,《完全手册Excel VBA典型实例大全:通过368个例子掌握》附有光盘,光盘中包含了书中的实例文件。《完全手册Excel VBA典型实例大全:通过368个例子掌握》实例包含了Excel VBA各方面的知识,结构上由浅入深,可使读者快速入门。适合需要用Excel解决复杂问题,或者准备利用Excel VBA技术开发Excel应用程序的读者,也适合大中专院校的学生阅读,还可作为VBA的培训教材。

作者简介

完全手册Excel VBA典型实例大全(通过368个例子掌握),ISBN:9787121066450,作者:伍云辉 编


 完全手册Excel VBA典型实例大全下载



发布书评

 
 


精彩短评 (总计4条)

  •     整体还不错,就是排版有点差,有部分例子未上机实践就拿过来了。
  •     很详细·很全面。不错的一本书
  •     还可以,例子比较详细
  •     该书例子详细,解决不少问题,但对有关基础用法没有详细解释,有些看不懂。
 

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

零度图书网 @ 2024