新書推薦:
《
中国高等艺术院校精品教材大系:材料的时尚表达??服装创意设计
》
售價:HK$
76.2
《
美丽与哀愁:第一次世界大战个人史
》
售價:HK$
143.4
《
国家豁免法的域外借鉴与实践建议
》
售價:HK$
188.2
《
大单元教学设计20讲
》
售價:HK$
76.2
《
儿童自我关怀练习册:做自己最好的朋友
》
售價:HK$
69.4
《
高敏感女性的力量(意大利心理学家FSP博士重磅力作。高敏感是优势,更是力量)
》
售價:HK$
62.7
《
元好问与他的时代(中华学术译丛)
》
售價:HK$
87.4
《
汽车传感器结构·原理·检测·维修
》
售價:HK$
109.8
|
內容簡介: |
《Excel VBA程序开发自学宝典(第3版)》是VBA入门与提高的经典教材。全书分上下两篇,上篇包含入门知识,对VBA的基础理论、语法规则、编写思路、代码优化思路等都提供了详尽的理论阐述和案例演示。下篇包含进阶知识,提供窗体设计、正则表达式、字典、FileSystemObject、类模块、注册表、功能区设计、开发加载宏、封装代码等高级应用。br
本书基于Excel 2010撰写,不过代码可在Excel 2007、Excel 2010和Excel 2013中通用。br
本书是《Excel VBA程序开发自学宝典(第2版)》的升级版,在升级过程中做了大量(不少于60%)的修改,包括调整章节顺序、舍弃部分实用性不大的内容、修改书写方式、完善代码的含义注释、删除已经过时的一些技巧、增加全新案例等。br
本书向读者赠送了更新版的Excel百宝箱的安装文件、源代码和动画帮助,保存在随书光盘中。此外本书还提供售后服务QQ群(QQ群号码:4661142),以及售后服务论坛(网址为http:www.exceltip.net),在阅读过程中如有任何疑问,读者可以随时与作者沟通与反馈。br
|
關於作者: |
罗刚君,是多个大型论坛的版主,有着丰富的VBA程序设计经验,现任多个大型Excel论坛的版主,包括:br
http:www.exceltip.netbr
http:club.excelhome.netbr
http:www.officefans.netbr
http:www.officestudy.netbr
http:itbbs.pconline.com.cnsoftf251.htmlbr
作者已出版超过10本Excel图书,包含函数、图表、透视表与VBA等领域的书籍。现罗列如下:br
1.《Excel VBA范例大全》br
2.《Excel 2007常见技法与行业应用实例精讲》br
3.《Excel 2007 VBA开发技术大全》br
4.《Excel 2007函数案例速查宝典》br
5.《Excel VBA程序开发自学宝典》br
6.《Excel 2010 VBA编程与实践》br
7.《Excel 2010函数与图表速查手册》br
8.《Excel VBA程序开发自学宝典第2版》br
9.《Excel函数、图表与透视表从入门到精通修订版》br
10.《来吧,带你玩转Excel VBA》br
11.《Excel VBA程序开发自学宝典第3版》br
可通过作者个人网页了解更多详细信息:br
http:excelbbx.netbook.htmlbr
|
目錄:
|
上 篇br
第1 章 初步感受VBA 的魅力1br
1.1 批量任务一键执行 1br
1.1.1 准备工作 1br
1.1.2 程序测试 1br
1.1.3 案例点评 2br
1.2 多工作簿自动汇总 2br
1.2.1 案例需求 2br
1.2.2 程序测试 3br
1.2.3 案例点评 3br
1.3 浅谈VBA 优势 3br
1.3.1 批量执行任务 3br
1.3.2 将复杂的任务简单化 3br
1.3.3 提升工作表数据的安全性 4br
1.3.4 提升数据的准确性 4br
1.3.5 完成Excel 本身无法完成的任务 4br
1.3.6 开发专业程序 4br
第2 章 VBA 程序入门 5br
2.1 如何存放代码 5br
2.1.1 认识模块 5br
2.1.2 管理模块 6br
2.2 如何产生代码 7br
2.2.1 复制现有的代码 7br
2.2.2 录制宏 7br
2.2.3 手工编写代码 9br
2.2.4 从模板中获取代码 10br
2.3 如何调用代码 10br
2.3.1 F5 键 10br
2.3.2 Alt+F8 组合键11br
2.3.3 自定义快捷键 12br
2.3.4 按钮 13br
2.3.5 菜单 13br
2.4 如何保存代码 13br
2.4.1 工作簿格式 13br
2.4.2 解决代码丢失问题 14br
2.4.3 显示文件扩展名 14br
2.5 如何放行代码 15br
2.6 如何查询代码帮助 17br
2.6.1 调用帮助系统 17br
2.6.2 为什么查看不了帮助 18br
第3 章 VBA 的程序结构分析 19br
3.1 子过程的结构 19br
3.1.1 认识程序结构 19br
3.1.2 为VBA 程序添加注释 20br
3.2 子过程的作用范围 20br
3.2.1 何谓作用范围 21br
3.2.2 公有过程与私有过程的区别 21br
3.3 过程的命名规则 22br
3.4 过程的参数 22br
3.5 过程的执行流程 22br
3.5.1 正常的执行流程 23br
3.5.2 改变程序的执行流程 23br
3.6 中断过程 24br
3.6.1 结束过程:End Sub 24br
3.6.2 中途结束过程:Exit sub 24br
3.6.3 中途结束一切:End 24br
3.6.4 暂停过程:Stop 24br
3.6.5 手动暂停程序:Ctrl+Break 25br
第4 章 VBA 四大基本概念 26br
4.1 Excel 的对象 26br
4.1.1 什么是对象 26br
4.1.2 对象与对象集合 27br
4.1.3 对象的层次结构 29br
4.1.4 父对象与子对象 30br
4.1.5 活动对象 31br
4.2 对象的方法和属性 32br
4.2.1 属性与方法的区别 32br
4.2.2 查询方法与属性的两种方法 33br
4.2.3 方法与属性的应用差异 34br
4.3 对象的事件 36br
4.3.1 什么是事件 36br
4.3.2 事件的分类及其层级关系 37br
4.3.3 工作簿事件与工作表事件一览 37br
4.3.4 工作簿与工作表事件的作用对象 39br
4.3.5 快速掌握事件过程 41br
4.3.6 何时需要使用事件过程 41br
第5 章 通过变量强化程序功能 42br
5.1 数据类型 42br
5.1.1 为什么要区分数据类型 42br
5.1.2 认识VBA 的数据类型 42br
5.2 声明变量 44br
5.2.1 变量的定义 44br
5.2.2 变量的声明方式 44br
5.2.3 变量的赋值方式与初始值 46br
5.2.4 如何确定变量的数据类型正确 47br
5.2.5 正确声明变量的数据类型的优势 47br
5.2.6 变量的作用域 49br
5.2.7 变量的生存周期 50br
5.3 对象变量 50br
5.3.1 如何区分对象变量和数据变量 51br
5.3.2 对变量赋值 51br
5.3.3 使用对象变量的优势 52br
5.4 声明常量 53br
5.4.1 常量的定义与用途 54br
5.4.2 常量的声明方式 54br
5.4.3 常量的命名规则 55br
第6 章 深入剖析常见对象的引用方式 56br
6.1 关于对象 56br
6.1.1 对象的结构 56br
6.1.2 对象与对象的集合 57br
6.1.3 引用集合中的单一对象 57br
6.1.4 父对象与子对象 57br
6.1.5 活动对象 58br
6.2 对象的简化引用 58br
6.2.1 使用对象变量 58br
6.2.2 使用With 语句 59br
6.3 单元格对象 61br
6.3.1 Range""A1""方式引用单元格 61br
6.3.2 Cells1,1方式引用单元格 63br
6.3.3 [a1]方式引用单元格 65br
6.3.4 Range(""A1"")、Cells(1,1)与[a1]引用单元格方式比较 65br
6.3.5 Selection 与ActiveCell:当前选区与活动单元格 66br
6.3.6 已用区域与当前区域 67br
6.3.7 SpecialCells:按条件引用区域 68br
6.3.8 CurrentArray:引用数组区域 70br
6.3.9 Resize:重置区域大小 70br
6.3.10 Offset:根据偏移量引用新区域 71br
6.3.11 Union:多区域合集 73br
6.3.12 Intersect:单元格、区域的交集 74br
6.3.13 End:引用源区域的区域尾端的单元格 75br
6.3.14 RangeFromPoint:屏幕坐标下的单元格 77br
6.4 图形对象 78br
6.4.1 Shapes:图形对象集合 78br
6.4.2 图形对象的名称 79br
6.4.3 DrawingObjects:隐藏的图形对象集合 80br
6.5 表对象 81br
6.5.1 表的类别 81br
6.5.2 Worksheets:工作表集合 82br
6.5.3 引用工作表子集 82br
6.5.4 ActiveSheet:活动表 83br
6.5.5 工作表的特性 83br
6.6 工作簿对象 84br
6.6.1 工作簿格式与特性 84br
6.6.2 Workbooks:工作簿集合 84br
6.6.3 引用工作簿子集 84br
6.6.4 活动工作簿 85br
第7 章 常用语句的语法剖析 86br
7.1 创建输入框 86br
7.1.1 Application.Inputbox 方法 86br
7.1.2 基本语法 86br
7.1.3 案例应用 87br
7.2 条件判断语句 91br
7.2.1 IIF 函数的语法与应用 91br
7.2.2 IIF 函数的限制 95br
7.2.3 IF Then 语句的语法详解 95br
7.2.4 IF Then 应用案例 96br
7.2.5 IF Then Else 语句的语法与应用 97br
7.2.6 多条件嵌套的条件判断语句 99br
7.2.7 Select Case 语法详解 103br
7.2.8 Select Case 与IF Then Else 之比较 107br
7.2.9 借用Choose 函数简化条件选择 107br
7.3 循环语句 109br
7.3.1 For Next 语句 109br
7.3.2 For Each Next 语句 116br
7.3.3 Do Loop 语法详解 122br
7.4 错误处理语句 129br
7.4.1 错误类型与原因 130br
7.4.2 Err 对象及其属性、方法 130br
7.4.3 认识Error 函数 131br
7.4.4 On Error GoTo line 132br
7.4.5 On Error Resume Next 135br
7.4.6 On Error GoTo 0 139br
7.5 选择文件与文件夹 140br
7.5.1 认识FileDialog 对象 140br
7.5.2 选择路径 141br
7.5.3 选择文件 142br
7.5.4 按类型选择文件 143br
第8 章 让代码自动执行 146br
8.1 让宏自动执行 146br
8.1.1 Auto 自动宏 146br
8.1.2 升级版自动宏:事件 147br
8.1.3 事件的禁用与启用 149br
8.1.4 事件的特例 150br
8.2 工作表事件应用案例 152br
8.2.1 在状态栏提示最大值的单元格地址 152br
8.2.2 快速录入出勤表 153br
8.2.3 在状态栏显示选区的字母、数字、汉字个数 154br
8.2.4 实时监控单元格每一次编辑的数据与时间 156br
8.2.5 利用数字简化公司名输入 158br
8.2.6 录入数据时自动跳过带公式的单元格 160br
8.2.7 对选择区域进行背景着色 161br
8.3 工作簿事件应用案例 162br
8.3.1 新建工作表时自动设置页眉 163br
8.3.2 未汇总则禁止打印与关闭工作簿 164br
8.3.3 为所有工作表设计一个阅读模式 165br
8.3.4 设计未启用宏就无法打开的工作簿 167br
第9 章 综合应用案例 170br
9.1 Application 应用案例 170br
9.1.1 计算字符表达式 170br
9.1.2 合并相同且相邻的单元格 171br
9.1.3 在指定时间提示行程安排 173br
9.1.4 模拟键盘快捷键打开高级选项 174br
9.1.5 使用快捷键合并与取消单元格 175br
9.1.6 查找至少两月未付货款的客户名称 177br
9.2 Range 对象应用案例 179br
9.2.1 合并工作表 179br
9.2.2 合并区域且保留所有数据 181br
9.2.3 合并计算多区域的值 183br
9.2.4 模糊查找公司名称并罗列出来 185br
9.2.5 反向选择单元格 187br
9.2.6 插入图片并调整为选区大小 189br
9.2.7 提取唯一值 191br
9.2.8 隐藏所有公式结果为错误的单元格 192br
9.3 Comment 对象应用案例 194br
9.3.1 在所有批注末尾添加指定日期 194br
9.3.2 生成图片批注 196br
9.3.3 添加个性化批注 197br
9.3.4 批量修改当前表的所有批注外观 199br
9.4 WorkSheet 对象应用案例 202br
9.4.1 新建工作表且命名为今日日期 202br
9.4.2 批量保护工作表与解除保护 203br
9.4.3 为所有工作表设置水印 205br
9.4.4 批量命名工作表 206br
9.4.5 判断筛选条件 209br
9.5 Workbook 对象应用案例 211br
9.5.1 拆分工作簿 212br
9.5.2 每10 分钟备份一次工作簿 213br
9.5.3 5 分钟未编辑工作簿则自动备份 215br
9.5.4 记录文件打开次数 216br
9.5.5 不打开工作簿而提取数据 218br
9.5.6 建立指定文件夹下所有工作簿目录和工作表目录 220br
第10 章 编程规则与代码优化 223br
10.1 代码编写规则 223br
10.1.1 对代码添加注释 223br
10.1.2 长代码分行 226br
10.1.3 代码缩进对齐 227br
10.1.4 声明有意义的变量名称 228br
10.1.5 IF Then…End If 类配对语句的录入方式 229br
10.1.6 录入事件代码的方式 230br
10.1.7 录入属性与方法的技巧 230br
10.1.8 无提示的词组的录入技巧 231br
10.1.9 善用公共变量 232br
10.1.10 将比较大的过程分为多个再调用 232br
10.1.11 减少过程参数 233br
10.1.12 使用DoEvents 转移控制权 233br
10.1.13 使用常量名称替代常数 233br
10.1.14 尽可能兼容Excel 2003、2010 和2013 版本 233br
10.2 优化代码 234br
10.2.1 强制声明变量 234br
10.2.2 善用常量 234br
10.2.3 关闭屏幕更新 234br
10.2.4 利用With 减少对象读取次数 235br
10.2.5 利用变量减少对象读取次数 236br
10.2.6 善用带$的字符串处理函数 236br
10.2.7 利用数组代替单元格对象 237br
10.2.8 不使用Select 和Activate 直接操作对象 237br
10.2.9 将与循环无关的语句放到循环语句外 237br
10.2.10 利用Instr 函数简化字符串判断 237br
10.2.11 使用Replace 函数简化字符串连接 238br
第11 章 利用参数强化过程 240br
11.1 什么是参数 240br
11.1.1 参数的概念与用途 240br
11.1.2 参数的语法结构 240br
11.2 设计带有参数的Sub 过程 241br
11.2.1 必选参数 241br
11.2.2 可选参数 243br
11.2.3 不确定数量的参数 244br
11.3 参数的赋值方式 245br
11.3.1 按位置赋值 245br
11.3.2 按名称赋值 246br
11.3.3 方法的参数 246br
第12 章 编程的捷径 248br
12.1 录制宏 248br
12.1.1 录制宏的目的 248br
12.1.2 录制宏的方法 249br
12.2 查看提示 251br
12.2.1 属性与方法列表 251br
12.2.2 参数提示 252br
12.3 调用笔记 252br
12.3.1 笔记的对象 252br
12.3.2 笔记的记录方式 253br
12.4 使用工具模板 254br
12.4.1 代码百宝箱 254br
12.4.2 开发VBA 插件 255br
下 篇br
第13 章 利用数组提升程序效率 256br
13.1 基本概念 256br
13.1.1 何谓数组 256br
13.1.2 数组的特点 256br
13.1.3 一维数组 257br
13.1.4 二维数组 259br
13.1.5 数组的参数 260br
13.1.6 声明数组变量 261br
13.1.7 动态数组与静态数组的分别 263br
13.1.8 释放动态数组的存储空间 268br
13.2 数组函数 268br
13.2.1 用函数创建数组 268br
13.2.2 获取数组元素 270br
13.2.3 判断变量是否为数组 270br
13.2.4 转置数组 270br
13.2.5 获取数组的上标与下标 272br
13.2.6 转换文本与数组 273br
13.2.7 筛选数组 275br
13.3 案例分析 276br
13.3.1 将指定区域的单词统一为首字母大写 276br
13.3.2 罗列不及格学生的姓名、科目和成绩 277br
13.3.3 跨表搜索学员信息 278br
13.3.4 将职员表按学历拆分成多个工作表 280br
13.3.5 将选区中的数据在文本与数值之间互换 282br
13.3.6 获取两列数据的相同项 283br
13.3.7 无人值守的多工作簿自动汇总 285br
第14 章 正则表达式与VBA 288br
14.1 何谓正则表达式 288br
14.1.1 概念 288br
14.1.2 特点 288br
14.1.3 调用方式 289br
14.2 语法基础 290br
14.2.1 调用正则表达式的基本格式 290br
14.2.2 正则表达式的对象、属性和方法 291br
14.2.3 匹配的优先顺序 294br
14.2.4 借用元字符强化搜索功能 295br
14.3 正则表达式应用 311br
14.3.1 乱序字符串取值并汇总 311br
14.3.2 计算建筑面积 312br
14.3.3 取括号中的数字 313br
14.3.4 去除字符串首尾的空白字符 314br
14.3.5 将字符串中的多段数字分列 315br
14.3.6 获取E-mail 地址 315br
14.3.7 提取文件的路径与文件名 316br
14.3.8 汇总人民币 317br
14.3.9 开发分列函数 318br
14.3.10 删除重复字词 319br
第15 章 详解字典应用 321br
15.1 Dictionary 对象基础 321br
15.1.1 Dictionary 对象的调用 321br
15.1.2 Dictionary 的特点 323br
15.1.3 Dictionary 对象的属性与方法 323br
15.2 Dictionary 对象的应用技巧 328br
15.2.1 利用字典创建三级选单 328br
15.2.2 分类汇总 330br
15.2.3 对多列数据相同者应用背景色 331br
15.2.4 按姓名计数与求产量平均值 332br
15.2.5 按品名统计半年内的产量合计 334br
第16 章 开发自定义函数 335br
16.1 自定义函数的功能和语法 335br
16.1.1 Function 过程与Sub 过程的区别 335br
16.1.2 Function 过程的语法 335br
16.1.3 自定义函数的命名规则 337br
16.2 开发不带参数的Function 过程 337br
16.2.1 判断活动工作簿是否存在图形对象 337br
16.2.2 计算公式所在单元格的页数 338br
16.3 开发带有一个参数的Function 过程 339br
16.3.1 在不规则的合并单元格中执行合计 339br
16.3.2 建立活动工作簿的表目录 341br
16.4 开发带有两个参数的Function 过程 342br
16.4.1 分段提取数值 342br
16.4.2 获取最大值、最小值或众数的地址 343br
16.4.3 汇总前N 大值 344br
16.5 开发复杂的Function 过程 345br
16.5.1 合并区域的值或者数组 345br
16.5.2 按单元格背景颜色进行条件求和 347br
16.5.3 按颜色查找并返回数组 348br
16.5.4 合计分隔符左边的所有数值 350br
16.6 编写函数帮助 351br
16.6.1 MacroOptions 方法的语法 351br
16.6.2 为函数分类及添加说明 352br
第17 章 设计窗体 354br
17.1 UserForm 简介 354br
17.1.1 窗体与控件的用途 354br
17.1.2 插入窗体与控件的方法 354br
17.1.3 使用Excel 5.0 对话框 355br
17.2 窗体控件一览 355br
17.2.1 标签 355br
17.2.2 文本框 356br
17.2.3 命令按钮 356br
17.2.4 复合框 356br
17.2.5 列表框 356br
17.2.6 复选框 356br
17.2.7 选项按钮 357br
17.2.8 分组框 357br
17.2.9 切换按钮 357br
17.2.10 多页控件 357br
17.2.11 滚动条 357br
17.2.12 图像 357br
17.2.13 RefEdit 357br
17.2.14 附加控件 357br
17.3 设置控件属性 358br
17.3.1 调整窗体控件位置与大小 358br
17.3.2 设置控件的顺序 358br
17.3.3 共同属性与非共同属性 358br
17.3.4 设置颜色属性 359br
17.3.5 设置控件的宽度与高度 360br
17.3.6 设置Picture 属性 360br
17.3.7 设置RowSource 属性 361br
17.3.8 设置Flash 动画 362br
17.4 窗体与控件的事件 362br
17.4.1 UserForm 对象的事件 362br
17.4.2 激活窗体时将所有工作表名称导入到列表框中 363br
17.4.3 双击时关闭窗体 365br
17.4.4 窗体永远显示在屏幕的左上角 365br
17.4.5 按下左键移动窗体、按下右键移动控件 366br
17.4.6 控件事件介绍 368br
17.4.7 在窗体中建立超链接 368br
17.4.8 鼠标移过时切换列表框数据 370br
17.4.9 让输入学号的文字框仅能录入6 位数字 372br
17.4.10 运行窗体期间用鼠标调整文字框大小 373br
17.4.11 为窗体中所有控件设置帮助 375br
17.5 窗体的综合应用案例 377br
17.5.1 设计登录界面 377br
17.5.2 权限认证窗口 378br
17.5.3 设计计划任务向导 380br
17.5.4 设计动画帮助 383br
17.5.5 用窗体浏览图片 383br
17.5.6 设计多表录入面板 385br
17.5.7 多条件高级查询 387br
第18 章 处理文件与文件夹 390br
18.1 认识FSO 对象、属性与方法 390br
18.1.1 FSO 对象的调用方式 390br
18.1.2 FSO 的对象 391br
18.1.3 FSO 常用对象的方法与属性 391br
18.2 用FSO 处理文件与文件夹 394br
18.2.1 让D 盘中所有隐藏的文件夹显示出来 394br
18.2.2 遍历子文件夹创建文件目录 395br
18.2.3 删除D 盘中大小为0 的文件夹 396br
18.2.4 罗列最近3 天修改过的所有文件的名称 397br
第19 章 认识类和类模块 399br
19.1 类模块基础 399br
19.1.1 类的概念与用途 399br
19.1.2 声明与调用类 399br
19.2 类与应用程序级事件 401br
19.2.1 在状态栏显示当前行的最大值与最小值地址 401br
19.2.2 录入数据时自动将“M”后面的数字“2”显示为上标 403br
19.3 类模块与窗体控件 404br
19.3.1 何时需要使用类 404br
19.3.2 为按钮批量指定MouseMove 事件 404br
19.3.3 开发颜色面板 406br
第20 章 VBA 与注册表 409br
20.1 VBA 对注册表的控制方式 409br
20.1.1 什么是注册表 409br
20.1.2 VBA 操作注册表的方法 409br
20.2 注册表的应用 411br
20.2.1 记录当前工作簿最后一次打开时间 411br
20.2.2 创建文件目录时自动记忆上一次的路径 412br
20.2.3 让是否显示零值的设置适用于所有工作表 413br
20.3 注册表函数的缺点与改善方法 415br
20.3.1 VBA 操作注册表的优缺点 415br
20.3.2 借用脚本自由控制注册表 415br
20.3.3 禁止使用U 盘 416br
第21 章 Ribbon 功能区设计 418br
21.1 功能区开发基础 418br
21.1.1 Ribbon 的特点 418br
21.1.2 功能区的组件图示 418br
21.1.3 手工定制功能区 419br
21.1.4 认识Ribbon 代码编辑器 419br
21.1.5 获取内置按钮图标 420br
21.2 Ribbon 定制之语法分析 421br
21.2.1 功能区代码的结构 421br
21.2.2 显示与隐藏功能区:ribbon 422br
21.2.3 隐藏选项卡:tab 423br
21.2.4 创建新选项卡:tab 424br
21.2.5 创建新组:group 425br
21.2.6 创建对话框启动器:dialogBoxLauncher 427br
21.2.7 在组中添加命令按钮:button 429br
21.2.8 创建切换按钮:toggleButton 430br
21.2.9 标签与复选框:labelControlcheckbox 432br
21.2.10 在按钮之间添加分隔条:separator 433br
21.2.11 创建弹出式菜单:menu 434br
21.2.12 创建拆分按钮:SplitButton 435br
21.2.13 创建下拉列表:DropDown 437br
21.2.14 创建编辑框:editBox 438br
21.2.15 锁定或隐藏内置功能 439br
21.3 使用回调函数强化功能区 440br
21.3.1 为什么需要使用回调函数 440br
21.3.2 回调函数详解 440br
21.3.3 创建在每月的1 日到3 日才能使用的按钮 443br
21.3.4 创建按下与弹起时自动切换图标的按钮 444br
21.3.5 创建一个能显示图形对象数量的标签 446br
21.3.6 在功能区中快速查找 447br
21.3.7 在组的标签处显示问候语 449br
21.3.8 调用大图片创建下拉菜单 451br
21.3.9 通过复选框控制错误标识的显示状态 454br
21.3.10 在功能区中创建工作表目录 455br
21.4 使用模板 457br
21.4.1 模板的重要性 457br
21.4.2 模板的使用方法 458br
21.5 制作两个模板 458br
第22 章 开发通用插件 462br
22.1 关于加载宏 462br
22.1.1 加载宏的特点 462br
22.1.2 为什么使用加载宏 462br
22.1.3 加载宏管理器 463br
22.1.4 加载内置的加载宏 464br
22.1.5 安装与卸载自定义加载宏 464br
22.2 关于加载项 465br
22.2.1 加载项的分类 465br
22.2.2 加载项的开发方式 465br
22.3 开发插件的准备工作 466br
22.3.1 加载宏的格式 466br
22.3.2 引用加载宏的数据 466br
22.3.3 设计加载宏的附加工作 466br
22.4 开发公农历日历控件 467br
22.4.1 确认程序需要具备的功能 467br
22.4.2 定义公历转农历的函数 467br
22.4.3 设计日期输入器窗体 468br
22.4.4 编写窗体初始化代码 469br
22.4.5 实现输入器与工作表交互 471br
22.4.6 设计帮助 472br
22.4.7 定制功能区菜单 473br
22.4.8 测试并发布插件 474br
22.5 开发文本与数值互换插件 475br
22.5.1 确认所需具备的功能 475br
22.5.2 编写主程序 475br
22.5.3 定制功能区菜单 476br
22.5.4 测试代码并发布插件 477br
第23 章 代码封装技巧 478br
23.1 封装自定义函数 478br
23.1.1 安装VB 6.0 企业版 478br
23.1.2 封装自定义函数 479br
23.1.3 安装自定义函数 480br
23.2 封装Sub 过程 480br
23.2.1 建立VB 工程 481br
23.2.2 添加引用 481br
23.2.3 写入代码 482br
23.2.4 发布COM 加载项 484br
23.2.5 安装COM 加载项 484br
23.3 设计安装软件 485br
23.3.1 程序选择 485br
23.3.2 使用程序向导制作安装软件 485br
23.3.3 测试安装软件 488br
第24 章 开发逐步提示的数据录入助手 490br
24.1 罗列需求 490br
24.1.1 插件功能描述 490br
24.1.2 插件格式需求 490br
24.2 设计窗体 491br
24.2.1 设计选项窗体 491br
24.2.2 设计数据录入助手窗体 491br
24.3 编写代码 492br
24.3.1 选项窗体代码 492br
24.3.2 数据录入助手窗体代码 494br
24.3.3 应用程序级事件代码 499br
24.4 创建功能区菜单 500br
24.4.1 创建功能区菜单 500br
24.4.2 回调过程 501br
24.5 发布插件与测试功能 502br
24.5.1 发布插件 502br
24.5.2 测试插件功能 503br
附录(见本书光盘)br
附录A Msgbox 函数用法说明br
附录B Excel 2010 对象大全br
附录C Exce 2010 的新增事件br
附录D Excel 2010 所有内置常数枚举br
附录E 命令按钮属性一览br
附录F 文本框属性一览br
附录G 列表框属性一览br
附录H 365 个常见问题答疑br
|
|