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