内容简介
第1章 从插件看VBA的优越性
1.1从身份证号获取个人信息
1.1.1内置公式法
1.1.2自定义函数法
1.1.3插件法
1.1.4浅谈VBA优势
1.2插件特点及如何发挥插件的优势
1.2.1 Excel插件的特点
1.2.2 Excel插件的优势与限制
1.2.3如何发挥插件的优势
1.2.4开发Excel插件的条件
1.2.5本书架构
第2章VBA简史与安全性
2.1 VBA的发展史与优缺点
2.1.1宏与VBA
2.1.2VBA历史与版本
2.1.3 VBA的优、缺点
2.2 VBA能做什么
2.2.1 VBA主要用途
2.2.2 VBA主要用户
2.3 VBA的安全性
2.3.1 VBA的安全性
2.3.2了解安全性对话框
2.3.3让自己的VBA程序畅通无阻
2.4使用VBA帮助
2.4.1利用帮助学习VBA语法
2.4.2捕捉错误
第3章 巧设VBA编辑器提升编程效率
3.1认识VBE组件
3.1.1访问VBA开发环境
3.1.2认识VBE的组件
3.1.3 VBE中不同代码窗口的作用
3.2 VBE中的选项设置
3.2.1编辑器选项
3.2.2编辑器格式选项
3.2.3通用选项
3.2.4 VBA代码保护
第4章VBA基本概念
4.1理解VBA的对象、属性与方法
4.1.1什么是对象
4.1.2如何理解属性
4.1.3如何理解方法
4.1.4判断对象的属性与方法
4.2认识VBA的事件
4.2.1什么是事件
4.2.2事件的分类及其用途
4.3 VBA的运算符
4.3.1 VBA中运算符的分类
4.3.2算术运算符
4.3.3比较运算符
4.3.4逻辑运算符
4.3.5运算符的优先顺序
4.4简单的字符处理函数
4.4.1字符串处理函数功能介绍
4.4.2 StrComp:字符相似比较
4.4.3 Strconv:字符串类型转换
4.4.4 Format:格式化字符串
4.4.5 LCase/ UCase:大小写转换
4.4.6 String / Space:重复字符
4.4.7 Lset / Rset:字符串往左/右对齐
4.4.8 Instr:返回字符出现位置
4.4.9 Left/Mid/Right:从左、中、右取值
4.4.10 LTrim/RTrim/ Trim:去除空格
4.4.11 Like:字符串相似度比较
第5章 深入解析数据类型与变量
5.1数据类型
5.1.1为什么要区分数据类型
5.1.2认识VBA的数据类型
5.1.3数据类型的声明与转换
5.2常量与变量
5.2.1常量的定义与用途
5.2.2常量的声明方式
5.2.3常量的命名规则
5.2.4变量的定义与用途
5.2.5变量的类型与声明
5.2.6为什么要声明变量
5.2.7区分静态变量与动态变量
5.2.8变量的作用域和生命周期
5.2.9认识对象变量
5.2.10认识数组变量
第6章 编写Sub过程及开发函数
6.1认识过程
6.1.1过程的分类与调用方式
6.1.2插入过程的方式
6.1.3过程的命名规则
6.2编写Sub过程
6.2.1 Sub过程的语法解析
6.2.2 Sub过程的执行流程
6.2.3过程的递归
6.2.4 Sub过程实例演示
6.3认识Function过程
6.3.1 Function过程的特点
6.3.2 Function的语法解析
6.3.3调用Function过程
6.4关于过程的参数
6.4.1 Sub过程的参数及应用
6.4.2按值传递与按址传递的参数
6.4.3 Function过程的参数
6.5开发自定义函数
6.5.1开发不带参数的Function过程
6.5.2开发带有一个参数的Function过程
6.5.3开发带有两个参数的Function过程
6.5.4开发带有两个可选参数的Function过程
6.5.5开发带有不确定参数的Function过程
6.5.6开发具有三个参数且第三个为可选的Function过程
6.6编写函数帮助
6.7总结
第7章 对象的引用方式总结
7.1 VBA中的对象及结构
7.1.1关于对象的相关概念
7.1.2对象与对象集合
7.1.3对象的层次:父对象与子对象
7.1.4认识Excel所有对象
7.2对象的表示法
7.2.1对象的完整引用方式与简写
7.2.2利用名称获取对象
7.2.3利用集合索引号获取对象
7.2.4活动对象的简化引用
7.2.5利用With语句简化对象引用
7.2.6事件中的Me关键字
7.3单元格的各种引用方式
7.3.1 Range(“A1”)方式引用单元格
7.3.2 Cells(1,1)方式引用单元格
7.3.3 [a1]方式引用单元格
7.3.4 Range(”A1”)、Cells(1,1 )与[a1]比较
7.3.5 Selection与 ActiveCell:当前选区与活动单元格
7.3.6 Names:利用名称引用单元格或区域
7.3.7 UsedRange与CurrentRegion
7.3.8 SpecialCells:按条件引用区域
7.3.9 CurrentArray:引用数组区域
7.3.10 Resize:重置区域大小
7.3.11 Offset:根据偏移量引用区域
7.3.12 Union:单元格的合集
7.3.13 Intersect:单元格、区域的交集
7.3.14 End:引用源区域的区域尾端的单元格
第8章 让代码自动运行
8.1让宏自动执行
8.1.1 Auto自动宏
8.1.2工作簿事件中的自动宏
8.1.3利用鼠标移动事件执行自动宏
8.2详谈VBA的事件
8.2.1事件的定义与分类
8.2.2事件的层次和执行顺序
8.2.3事件的禁用与启用
8.2.4事件代码的录入方式
8.3 VBA有哪些事件
8.3.1应用程序级别事件介绍
8.3.2工作簿事件介绍
8.3.3工作表事件介绍
8.3.4事件的特例
第9章 编程规则与代码优化
9.1代码编写规则
9.1.1对代码添加注释
9.1.2长代码分行
9.1.3代码缩进对齐
9.1.4声明有意义的变量名称
9.1.5 IF...End IF类配对语句的录入方式
9.1.6录入事件代码的方式
9.1.7借用自动列出成员录入代码
9.1.8善用公共变量
9.1.9将较大的过程分为多个再调用
9.1.10减少过程参数
9.1.11兼容Excel 2010和Excel 2003
9.2优化代码
9.2.1强制声明变量
9.2.2善用常量
9.2.3关闭屏幕更新
9.2.4利用With减少对象读取次数
9.2.5利用变量减少对象读取次数
9.2.6善用带$的字符串处理函数
9.2.7善用循环中的步长减少循环次数
9.2.8利用数组代替单元格对象
9.2.9不重复调用自定义函数时不使用自定义函数
9.2.10将不改变值或者属性的语句放到循环语句外
9.2.11利用长度计算判断单元格是否非空
9.2.12尽量调用内置功能
9.2.13利用对象循环替代单元格循环
第10章 常用语法剖析
10.1输入、输出语句
10.1.1 Msgbox函数的功能及作用
10.1.2 Msgbox的语法
10.1.3 Msgbox函数的限制
10.1.4利用WScript突破Msgbox限制
10.1.5 Debug.print
10.1.6 Inputbox函数的功能与作用
10.1.7 I nputbox函数的语法
10.1.8借用Inputbox函数生成月历
10.1.9 Inputbox函数的限制
10.1.10利用Application.lnputbox方法替代Inputbox函数
10.1.11 Application.lnputbox语法详解
10.2条件判断语句
10.2.1 IIF函数的语法与应用
10.2.2 IIF函数的限制
10.2.3IF...Then…语句的语法详解
10.2.4 IF...Then…应用案例
10.2.5 IF...Then...Else…语法与应用
10.2.6条件语句的嵌套应用
10.2.7 Select Case语法详解
10.2.8 Select Case与IF...Then...Else之比较
10.2.9借用Choose函数简化条件选择
10.3循环语句
10.3.1 For Next语句
10.3.2利用循环获取工作表目录
10.3.3 For Each Next语法详解
10.3.4利用循环选择区域中所有负数
10.3.5利用循环统一所有图片高度并对齐单元格
10.3.6 Do Loop语法详解
10.3.7在工作表中循环获取所有字体
10.3.8计算得分累加到1000时的场次
10.3.9利用循环产生文字动画
10.4 With语句
10.4.1 With语句的用途与语法
10.4.2 With语句实例
10.4.3 With语句常见错误分析
10.5 错误处理语句
10.5.1错误类型与原因
10.5.2 Err对象及其属性、方法
10.5.3认识Error函数
10.5.4罗列错误代码及含义
10.5.5 VBA的错误处理机制
10.5.6错误处理:错误三次则退出程序
10.5.7错误处理:多功能选区统计
10.5.8错误处理的作用域
10.5.9 GoSubReturn语句
10.5.10开发错误处理函数
第11章 基本编程应用案例
11.1 Application应用案例
11.1.1英文单词排错
11.1.2计算表达式
11.1.3禁止程序运行时弹出警告框
11.1.4调整计算方式
11.1.5建立文件目录
11.1.6在指定时间提示行程安排
11.1.7模拟键盘快捷键
11.1.8为过程指定组合键
11.1.9合并区域
11.1.10获取多区域的交集
11.1.11滚动显示Excel状态栏信息
11.1.12选定任意工作簿中的任意区域
11.2 Range对象应用案例
11.2.1复制单元格数据
11.2.2将区域中的数据合并到一个单元格中
11.2.3多工作表数据合并,且添加边框
11.2.4在区域中精确查找
11.2.5替换不规则货品名称
11.2.6多区域合并
11.2.7反向选择单元格
11.2.8插入图片并调整为选区大小
11.2.9选择当前表已用区域的奇/偶数行
11.2.10删除重复值
11.2.11将选区导出为图片
11.2.12选择本表所有合并单元格
11.2.13朗读选区字符
11.2.14隐藏所有公式结果为错误的单元格
11.2.15快速添加日期批注且自动缩放
11.2.16生成二级下拉选单
11.2.17将产量批量转换成下拉菜单
11.3 Names对象应用案例
11.3.1利用名称引用其他表数据
11.3.2借用名称,将区域数据引用到组合框
11.3.3设计三级下拉菜单
11.4 Comments对象应用案例
11.4.1批量将数据导入批注
11.4.2在所有批注末尾添加指定日期
11.4.3为批注设置图片背景
11.4.4添加个性化批注
11.4.5批量修改当前表批注的外观
11.4.6替换所有批注中的“计算机”为“电脑”
11.5 Sheets对象应用案例
11.5.1添加汇总工作表
11.5.2除“目录”工作表外隐藏其他所有工作表
11.5.3建立带链接功能的工作表目录,且通过快捷键返回目录
11.5.4对当前表已用区域设置背景图片
11.5.5批量命名工作表
11.6 Workbooks对象应用案例
11.6.1新建工作簿并调用保存对话框
11.6.2工作簿拆分
11.6.3导入文本文件到当前工作簿
11.6.4每30分钟备份工作簿
11.6.5清除所有打开工作簿的密码
11.6.6获取工作簿建立时间和最后一次保存时间
11.6.7记录文件打开次数
11.6.8设计一个查看一次即自动删除的工作簿
11.6.9不打开工作簿而提取数据
11.6.10将指定文件夹下每个工作簿中的三月生产表合并到一个工作簿
11.6.11建立指定文件夹下所有工作簿目录和工作表目录
11.7 Windows对象案例
11.7.1切换当前窗口的网格线、滚动条、标题与工作表标签
11.7.2自由滚动窗口方便阅读工作表数据
11.7.3计算活动单元格左边距
11.7.4三种方式不显示零值
11.8程序级事件案例
11.8.1新工作簿环境设计
11.8.2打开任意工作簿时全自动备份
11.9工作簿事件案例
11.9.1新建工作表时自动设置页眉
11.9.2未汇总则禁止关闭工作簿
11.9.3新建工作表时以当前时间命名
11.9.4月底以外时间禁止打印总表
11.9.5禁止切换到其他工作簿
11.10工作表事件案例
11.10.1在状态栏提示最大值的单元格地址
11.10.2快速录入出勤表
11.10.3在状态栏显示选区的字母、数字、汉字个数
11.10.4实时监控单元格每一次编辑的数据与时间
11.10.5利用数字简化公司名输入
11.10.6 录入数据时自动跳过带公式的单元格
11.10.7对选择区域进行背景着色
11.11 ActiveX控件事件案例
11.11.1鼠标移过时切换按钮颜色
11.11.2鼠标移动录入姓名
11.11.3鼠标移过组合框时加载图片
11.11.4鼠标移过列表框时输入品名与单价
第12章 数组基础
12.1数组基础
12.1.1数组概念
12.1.2数据的维数
12.1.3利用索引号获取数组中的元素
12.1.4声明数组与赋值
12.1.5静态数组与动态数组
12.2内置数组函数
12.2.1 Array:创建一个数组
12.2.2 Isarray:判断是否是数组
12.2.3 Index:从数组中取值
12.2.4 Transpose:转置数组
12.2.5 LBound / Ubound:获取数组的上下界
12.2.6 Split/ Join:文本与数组转换
12.2.7 Filter:数组的筛选
第13章 数组实战
13.1自定义数组函数
13.1.1定义数组函数要点
13.1.2获取工作表目录
13.1.3星期序列
13.1.4获取区域的唯一值
13.2数组应用案例
13.2.1按姓名排列的纵向学员表转置为按班级横向排列
13.2.2表学员资料查询
13.2.3定义百家姓序列
13.2.4查询两列相同项
13.2.5获取文件夹下所有文件详细信息
13.2.6获取当前表所有批注
第14章 设计窗体
14.1 UserForm简介
14.1.1窗体与控件的用途
14.1.2插入窗体与控件的方法
14.1.3使用Excel5.0对话框
14.2窗体控件一览
14.2.1标签
14.2.2文字框
14.2.3命令按钮
14.2.4复合框
14.2.5 列表框
14.2.6复选框
14.2.7单选框
14.2.8分组框
14.2.9切换按钮
14.2.10多页控件
14.2.11滚动条
14.2.12图像
14.2.13 RefEdit
14.2.14附加控件
14.3设置控件属性
14.3.1调整窗体控件位置与大小
14.3.2设置控件的顺序
14.3.3共同属性与非共同属性
14.3.4设置颜色属性
14.3.5设置高与宽属性
14.3.6设置Picture属性
14.3.7设置光标属性
14.3.8设置复合框
14.3.9设置Flash动画
14.4窗体与控件的事件
14.4.1窗体事件介绍
14.4.2显示窗体时随机加载背景图
14.4.3初始化窗体时填充列表框下拉列表
14.4.4双击时关闭窗体
14.4.5窗体永远显示在上左角
14.4.6按比例缩放窗体及滚动窗体
14.4.7控件事件介绍
14.4.8在窗体中建立超链接
14.4.9鼠标移过更新列表框数据
14.4.10让输入学号的文字框仅能录入6位数字
14.4.11鼠标拖动调整文字框大小
14.4.12为窗体中所有控件设置帮助
14.5窗体运用案例
14.5.1设计登录界面
14.5.2权限认证窗口
14.5.3设计计划任务向导
14.5.4设计动画帮助
14.5.5用窗体浏览图片
14.6窗体与表格的交互
14.6.1设计多表录入面板
14.6.2多条件高级查询
14.6.3分类汇总捐赠额并按需求导出
14.6.4输入长地名时逐一提示
第15章 表单控件与ActiveX控件
15.1表单控件
15.1.1控件的调出方式
15.1.2表单控件的功能
15.1.3表单工具的优缺点
15.1.4案例:批量插入单选框并分组
15.2 ActiveX控件
15.2.1 ActiveX控件功能
15.2.2利用列表框突破数据有效性的单列限制
15.2.3在工作表中播放Flash动画
15.2.4在工作表左上角播放GIF动画
15.2.5在复合框显示数据源的唯一值
第16章FSO、 WScript与DOS在VBA中的应用
16.1认识FSO
16.1.1 FSO的用途与调用方式
16.1.2 FSO的对象
16.1.3 FSO常用对象的方法与属性
16.2用FSO处理文件与目录
16.2.1获取文件夹相关信息
16.2.2删除D盘中大小为0的文件夹
16.2.3获取C盘中所有文件列表
16.3关于脚本语言WScript
16.3.1关于脚本语言
16.3.2 WScript的方法与属性
16.3.3 WScript.Shell的使用方法
16.4脚本语言应用案例
16.4.1在桌面建立当前工作簿的快捷方式
16.4.2将Excel 2003和Excel 2010添加到右键“发送到”菜单
16.4.3显示桌面所有文件列表
16.4.4关闭数字键及打开大写锁定键
16.4.5提取选择的文件夹中所有文件的信息
16.4.6打开网上邻居
16.4.7在收藏夹中添加网址
16.5 VBA中调用DOS
16.6 DOS在VBA中的应用
16.6.1获取CDE三个磁盘根目录中的目录列表
16.6.2获取D盘中所有Excel文件
16.6.3获取IP地址与网关设置
第17章 正则表达式与VBA
17.1何谓正则
17.1.1概念
17.1.2特点
17.1.3调用方式
17.2语法基础
17.2.1调用正则表达式的基本格式
17.2.2正则表达式的参数
17.2.3匹配的优先顺序
17.2.4借用元字符强化搜索功能
17.3正则表达式应用
17.3.1乱序字符串取值并汇总
17.3.2计算建筑面积
17.3.3取括号中的数字
17.3.4去除字符串首尾的空白字符
17.3.5将字符串中的多段数字分列
17.3.6获取Email地址
17.3.7提取文件的路径与文件名
17.3.8汇总人民币
17.3.9开发分列函数
17.3.10删除重复字词
第18章 字典的应用
18.1 Dictionary对象基础
18.1.1 Dictionary对象的调用
18.1.2 Dictionary的特点
18.1.3 Dictionary的属性与方法
18.2字典的应用技巧
18.2.1开发取唯一值的函数
18.2.2分类汇总
18.2.3对多列数据相同者应用背景色
18.2.4数据查询
18.2.5保存与载入选区
第19章 命令栏对象与工具栏开发
19.1关于内置命令栏
19.1.1 Excel对命令栏的处理方式
19.1.2内置命令栏的分类
19.1.3手工定义工具栏按钮
19.2了解CommandBars对象
19.2.1CommandBar的常用属性
19.2.2 CommandBar的方法
19.2.3获取CommandBars子对象的名称与类型
19.2.4获取及保存内置图标
19.3创建与删除工具栏
19.3.1建立工具按钮基本语法
19.3.2自定义新工具栏案例:工作表目录
19.4创建弹出式工具栏
19.4.1创建弹出式工具栏语法结构
19.4.2创建一个弹出式工具栏
19.4.3创建三级工具栏
19.5特殊的工具栏
19.5.1创建可读写的弹出式工具栏
19.5.2利用工具栏文字框查找数据
第20章 自定义菜单
20.1菜单基础
20.1.1菜单的分类
20.1.2创建菜单基本语法
20.1.3设计菜单注意事项
20.2创建新菜单案例
20.2.1创建关机与重启两个工作表菜单
20.2.2由用户定义子菜单容器
20.3设计感应菜单
20.3.1在指定工作表才可用的菜单
20.3.2在指定区域才可用的菜单
20.3.3选择图表才出现的菜单
20.4认识快捷菜单
20.4.1快捷菜单的分类
20.4.2获取Excel所有快捷菜单
20.4.3 Excel多版本中快捷菜单的差异
20.5定制快捷菜单
20.5.1创建单元格右键子菜单
20.5.2设计左键快捷菜单
20.5.3打造最强大的单元格右键菜单
20.5.4在窗体中显示快捷菜单
第21章 认识类和类模块
21.1类模块基础
21.1.1类模块应用范围
21.1.2类模块事件
21.1.3类模块与变量
21.2类的应用
21.2.1程序级事件:在标题处显示工作簿路径
21.2.2对所有工作表的选区背景着色
21.2.3为窗体的按钮批量设置事件过程
21.2.4开发颜色面板
第22章API的基本应用
22.1 API在窗体设计中的应用
22.1.1按任意地方都可拖动的窗体
22.1.2设计半圆形动画窗体
22.1.3资料录入完整鼠标才可以离开窗体的范围限制
22.1.4拖动窗体随意修改窗体大小
22.1.5设计百叶窗式动态窗体
22.1.6在窗体中展示文字动画
22.2 API的其他应用
22.2.1发送邮件
22.2.2仿Photoshop设计彩蛋
22.2.3让ActiveX控件在非设计模式下也能移动
22.2.4将文件删除并存入回收站
第23章VBA与注册表
23.1 VBA对注册表的控制方式
23.1.1什么是注册表
23.1.2 VBA操作注册表的方法
23.1.3 VBA操作注册表的优缺点
23.1.4借用脚本实现注册表的自由控制
23.2注册表的应用
23.2.1记录当前工作簿最后一次打开时间
23.2.2限制工作簿使用次数
23.2.3让零值显示设置适用所有工作表
23.2.4禁止使用U盘
第24章Ribbon功能区设计
24.1功能区的特点
24.1.1外型特点
24.1.2调用特点
24.1.3开发特点
24.2准备工作
24.2.1认识OfficeCustomUlEditor
24.2.2 OfficeCustomUIEditor的使用技巧
24.2.3 VBA与功能区的相互调用方式
24.3基本语法
24.3.1功能区元素图解
24.3.2用模板提高定制功能区的效率
24.3.3定制新功能区语法详解
24.3.4在内置选项卡插入按钮
24.3.5修改内置选项卡的名称
24.3.6 调用内置组和命令
24.3.7锁定内置功能
24.3.8使用回调函数强化功能区
24.3.9调用图片生成菜单
24.3.10设计动态菜单
24.4功能区开发精彩案例
24.4.1开发内置图标查看器
24.4.2在功能区设计动态时钟
24.4.3开发汉化版图片另存插件
24.4.4调用照相机与更改形状
24.4.5在功能区创建工作表目录
第25章VBE的对象模型与对象控制
25.1准备工作
25.1.1设置Excel选项
25.1.2引用对象库
25.2认识VBE的对象模型
25.2.1 VBE对象模型的层次结构
25.2.2 VBE对象介绍
25.2.3如何引用VBE对象
25.2.4罗列当前工程中所有组件及其类型
25.3 VBE对象的控制
25.3.1罗列指定模块中所有过程的名称
25.3.2罗列所有模块代码总行数
25.3.3利用代码添加模块
25.3.4用代码添加工作簿事件代码
25.3.5创建ActiveX控件且编写单击事件代码
25.3.6删除当前工作簿所有代码及窗体、模块组件
25.3.7判断工作簿是否有宏代码
25.3.8全自动生成窗体、控件及事件代码
第26章 程序开发思想
26.1开发人员自我定位
26.1.1区别开发人员与应用人员
26.1.2开发人员基本条件
26.2开发插件与普通VBA编程的区别
26.3 如何开发最佳应用程序
26.3.1罗列应用程序需具备的功能
26.3.2与终端用户交流
26.3.3规划程序结构
26.3.4设定友好的界面
26.3.5提升程序通用性
26.3.6注重程序效率
26.3.7提供防错机制
第27章 开发VBA百宝箱
27.1菜单定制基础
27.1.1认识命令栏对象
27.1.2创建命令栏基本语法
27.1.3罗列VBE中所有菜单与子菜单
27.1.4创建工具栏以统计模块中过程相关信息
27.2开发VBA插件工具箱
27.2.1开发插件的准备工作
27.2.2罗列插件功能
27.2.3开发代码编号工具
27.2.4开发代码美化工具
27.2.5开发代码导出工具
27.2.6开发代码清除工具
27.2.7开发代码减肥工具
27.2.8编写菜单
27.2.9 发布插件
第28章 插件设计
28.1关于加载宏
28.1.1加载宏的特点
28.1.2为什么使用加载宏
28.1.3加载宏管理器
28.1.4内置加载宏的加载与使用
28.1.5安装与卸载自定义加载宏
28.2关于加载项
28.2.1加载项的分类
28.2.2加载项的开发方式
28.2.3两种加载项的安装方式
28.3准备编写XLAM加载宏
28.3.1认识Excel工作簿的格式
28.3.2生成加载宏的两种方法
28.3.3宏转换成加载宏的技巧
28.4开发公农历日历控件
28.4.1确认程序需具备的功能
28.4.2定义公历转农历的函数
28.4.3设计日期输入器窗体
28.4.4编写窗体初始化代码
28.4.5实现输入器与工作表交互
28.4.6设计帮助
28.4.7定制菜单
28.4.8测试并发布插件
28.5 开发突出显示当前行列插件
28.5.1确认所需具备的功能
28.5.2通过XmI开发功能区选项卡
28.5.3编写随鼠标移动而着色的VBA代码
28.5.4测试代码
第29章 代码封装技巧
29.1封装基础
29.1.1代码封装的优越性
29.1.2 COM加载项开发基础
29.1.3安装VB 6.0企业版
29.1.4开发COM加载项的基本步骤
29.2开发并封装重复值控制器
29.2.1确认插件所需功能
29.2.2建立VB工程
29.2.3添加引用
29.2.4编写菜单代码及响应事件
29.2.5编写重复值控制主程序
29.2.6发布加载项并安装调试
29.3封装相同项与不同项的比较工具
29.3.1确认插件所需功能
29.3.2在Excel中创建窗体并调试
29.3.3建立VB工程
29.3.4添加引用
29.3.5生成功能区按钮与响应事件
29.3.6导入窗体
29.3.7发布加载项并安装调试
29.4设计安装软件
29.4.1设计安装软件的必要性
29.4.2程序选择
29.4.3使用程序向导制作安装软件
29.4.4自定义高级安装软件
29.4.5制作相同项与不同项的高级安装程序
第30章 开发“Excel百宝箱”(本章及附录内容均在光盘中)
30.1程序规划
30.1.1了解终端用户需求
30.1.2确认插件功能表
30.1.3规划插件结构
30.2财务工具箱
30.2.1制作工资条头
30.2.2根据工资计算所需钞票张数
30.2.3小写金额转大写
30.2.4工作簿与工作表合并
30.2.5工作表拆分
30.2.6工作簿拆分
30.2.7复选框工具
30.2.8文本与数据转换
30.3合并工具箱
30.3.1合并数据并居中及其还原
30.3.2合并数据并复制
30.3.3取消区域合并填充原合并值
30.3.4可还原的合并居中
30.3.5合并列中相同数据及还原
30.4批注工具箱
30.4.1批注管理器
30.4.2添加个性化批注
30.4.3建立图片批注
30.4.4批量添加右列内容为批注
30.4.5批量导入同名照片到批注
30.5图片工具箱
30.5.1将选区转换成图片
30.5.2批量导入图片
30.5.3批量导出图片到硬盘
30.6开发函数
30.6.1开发自定义函数
30.6.2设计函数帮助
30.7定制百宝箱帮助
30.7.1定制百宝箱帮助
30.7.2信息反馈
30.8定制多级菜单并发布
30.8.1定制菜单
30.8.2发布
30.8.3小结