- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
第 32 章 开发“Excel
百宝箱”
学习 VBA 通常就两个目的:解决临时问题和开发通用型插件解决一类问题。当然
也可以利用 VBA 开发商业性质的插件。其中开发通用型插件可以将 VBA 发挥得
最充分,也是部分读者学习 VBA 的最高目标。
本章将详述如何开发一个 Excel 百宝箱。读者可以从中学习大型插件的开发思路。
本章要点
程序规划 不重复值工具箱
财务工具箱 文件工具箱
合并工具箱 系统工具箱
批注工具箱 其他工具箱
图片工具箱 开发函数
安全工具箱 定制百宝箱帮助
打印工具箱 定制多级菜单并发布
图表工具箱
32.1 程序规划
对于大型插件必须先进行程序规划,然后再编代码,否则代码、模块会给人凌乱的感觉。
32.1.1 了解终端用户需求
如果要成为一个专业开发者,必须做的一件事是了解大众用户需求什么,以及 Excel 各
版本都有哪些功能,其中无法完成用户需求的都体现在哪一方面。
可以这么说:开发插件就是弥补 Excel 功能的不足,或者对某个功能进行简化。开发者需
要通过网络调查用户的日常需求都体现在哪一方面,有哪些需求是大众化需求,哪些需求是
Excel 内置功能无法完成的,以及虽然可以完成但效率却较差的。那么设计插件时才会有的放矢。
例如按照中国用户的习惯,将小写金额转为大写金额,将工资明细表生成工资条、设计
底端标题、双面打印、批量导入图片等都是大众的日常需求,而 Excel 却没有对应的处理工
具,那么程序员应该从这些方面去开发插件。
再如对工作表批量重命名,虽然 Excel 本身提供了命名工具,但有大量工作表需要命名
时却显得效率低下,此时唯有借用插件完成。
本章所开发 Excel 百宝箱包括 100 个功能,其中 80 个 Sub 过程,20 个 Function 过程。
无法确保所有功能都具有大众化需求,但大部分功能在工作中拥有较高的实用性。
32.1.2 确认插件功能表
Excel 百宝箱包括 100 个工能,限于篇幅,按以下方式对其进行简要分类:
财务工具箱——包括若干财务制表相关工具
合并工具箱——包括单元格合并与拆分类的工具
批注工具箱——包括批量插入、修改、替换、查找批注的工具
——
图片工具箱 包括批量导入、导出图片的工具
安全工具箱——包括工作表与磁盘安全的若干工具
打印工具箱——包括与打印相关的若干工具
——
图表工具箱 包括批量操作图表标签与转换图表为图片的工具
唯一值工具箱——包括对重复值进行删除、标示以及产生唯一随机数等工具
文件工具箱——包括文件批量创建、命令、查找等工具
系统工具箱——包括查看磁盘信息、端口占用情况、开机时间、网卡与 CPU 序列号等工具
程序员工具箱——包括若干 VBA 程序员需要的工具
其他工具箱——包括以上工具以外的 10 多个工具
—— 20 Function Excel
自定义函数 包括 个 过程,提升 的运算能力
提示
百宝箱的代码较长,由于本书篇幅有限,无法一一讲解每一个工具的设计过程。读者可
以从随书光盘获取所有过程的源代码。
32.1.3 规划插件结构
由于插件包含80 个 Sub 过程和 20 个 Function 过程,代码较多,为了让程序的启动速度
不
您可能关注的文档
最近下载
- 日语入门第一课(课件).ppt VIP
- 心内科进修汇报ppt.pptx
- 2014年10月自考《英语一》讲义-Unit-11-(含课文、生词表、课后练习及答案).doc VIP
- 7.2各民族谁也离不开谁教学设计.docx VIP
- 七年级生物上册 第二单元 第二章 第四节 单细胞生物教案课件 .ppt VIP
- 《条形统计图》教学设计.docx VIP
- 2014年10月自考《英语一》讲义-Unit-09-(含课文、生词表、课后练习及答案).doc VIP
- 部编版语文六年级上册夏天里的成长 第2课时-优课件.ppt VIP
- 浙江省台州市玉环市2023-2024学年六年级上学期期末科学试卷.docx VIP
- Python金融数据分析与应用课件 第5章 数据建模:有监督学习.pptx VIP
知传链电子书
- 日本调整武器出口原则研析-[共9页]-127-国际安全评论(第2辑)-社会科学文献出版社-马建光 主编;徐能武 副主编.pdf
- 濒海战斗舰-[共9页]-118-国际安全评论(第2辑)-社会科学文献出版社-马建光 主编;徐能武 副主编.pdf
- 信息化战争视域下武器演进的伦理悖论-[共10页]-106-国际安全评论(第2辑)-社会科学文献出版社-马建光 主编;徐能武 副主编.pdf
- 从攻防不对称律审视甲午战争-[共10页]-96-国际安全评论(第2辑)-社会科学文献出版社-马建光 主编;徐能武 副主编.pdf
- 领土争端解决机制的新发展对我国解决南海争端的启示-[共12页]-84-国际安全评论(第2辑)-社会科学文献出版社-马建光 主编;徐能武 副主编.pdf
- 山田吉彦谈如何处理久悬未决的日俄北方四岛问题-[共5页]-79-国际安全评论(第2辑)-社会科学文献出版社-马建光 主编;徐能武 副主编.pdf
- 试论美国“和平行动”的理论框架及性质-[共23页]-56-国际安全评论(第2辑)-社会科学文献出版社-马建光 主编;徐能武 副主编.pdf
- 俄罗斯远东方向军事安全建设探析-[共17页]-39-国际安全评论(第2辑)-社会科学文献出版社-马建光 主编;徐能武 副主编.pdf
- 制脑权:全球媒体时代的战争法则与国家安全战略-[共19页]-20-国际安全评论(第2辑)-社会科学文献出版社-马建光 主编;徐能武 副主编.pdf
- 地缘之争与国际安全-[共6页]-14-国际安全评论(第2辑)-社会科学文献出版社-马建光 主编;徐能武 副主编.pdf
文档评论(0)