乐于分享
好东西不私藏

手把手教你做Excel VBA系统:打包成EXE

手把手教你做Excel VBA系统:打包成EXE

立即添加星标

每天学好教程

前文以报税记账系统为例,详细介绍基于Excel + vba+mysql的系统搭建和开发方法以及权限控制的实现逻辑、新增模块的集成和实现方法。本文介绍将加载宏打包成exe的方法。

猜您喜欢
往期精选▼

手把手教你做一套Excel VBA系统

继续手把手教你做Excel VBA系统

手把手教你做Excel VBA系统:新增模块

20年VBA开发经验总结47条万字原创长文,刷新你对Excel的认知!

将excel开发的系统、或者宏文件或者加载宏封装起来的目的不一而足,有的是基于代码安全的考虑、有的是增强使用体验,有的提升作品的逼格,还有的是纯粹“装逼”,本文的出发点是增强使用体验的,在安全性上不会有明显的改善,如果你关心的是提升安全性,那可以在此处跳出本文了。

一、工具选择

本文使用的封装工具叫Setup Factory(打包工厂),可自行下载。

Setup Factory 是一款功能强大且历史悠久的 Windows 安装程序制作工具。它主要帮助软件开发者将程序文件打包成一个专业的、可一键执行的 .exe 安装包,方便分发给用户。(首发公众号:左手Excel右手VBA)

简单来说,它的核心价值在于“所见即所得”的打包体验——即使你不懂编程,也能通过直观的拖拽和设置完成工作;同时,它也提供了强大的脚本系统,能满足专业开发者的高级定制需求。

二、使用方法
1、选择封装文件
将所有需要想打入包中的文件拖到上图的空白区域,以记账报税系统为例。
其中共有4个文件将被打入包中,分别是mysql数据库连接驱动对应的依赖,安装后的icon图标以及加载宏xlam主程序
2、属性设置
重点设置生成桌面图标和在开始菜单创建可访问入口。
3、变量设置
此处设置的变量可以被全局调用,后续安装过程中如果需要写脚本,可以直接调用此处的环境变量。
4、设计安装步骤
可根据喜好选择不同的主题,该题样式会在安装过程中直接展示给客户。
如果程序运行需要某些依赖,可以在此设计安装依赖的步骤,在安装过程中,当运行到此步骤时将会自动安装相关依赖,当然也可运行脚本。
5、自定义动作
打包工厂支持在任何安装环节运行自定义的Action,如下图的实例,是在安装之前先执行卸载操作,并在延时2秒后执行后续步骤。(首发公众号:左手Excel右手VBA)
6、卸载设置
有安装就有卸载,这样对用户的体验才会完整,当然也可以不支持卸载,卸载过程支持静默方式也支持交互提醒,看个人喜好和实际需要。
三、开始打包
当前述配置和设置工作完成后,只需要4步即可完成打包。
四、运行安装包
至此,安装工作几乎和市面上所有的桌面端应用的安装方式并无二致,这也是通过封装来确保用户体验一致性的目的所在。(首发公众号:左手Excel右手VBA)
安装过程中的每一步都是前面设置的结果:
安装完成以后,桌面上会多出一个图标
双击图标即可调用加载宏
五、效果演示
六、写在最后
还是那句老话:无论设计得多完美的系统、思考的多周到的设计,都会有不足之处.
当你通过这样一个简易的系统把前中后端打通,那么你就是一个真正的系统开发者而不是表格制作者了。

言尽于此,拙见浅薄,倘能于君有万一之益,则幸甚。

猜您喜欢
往期精选▼

VBA工具合集,复杂工作一键搞定,让同事目瞪口呆的Excel自动化

一键搞定!VBA自动化工具合集

一键全自动!基于Excel VBA的智能工具集,90%工作秒级完成

精选VBA工具合集,从此告别手工操作

数据为刃,玉麟擒牛—玉麒麟智选系统详细介绍

单据模板库:一键拿来,3秒搞定所有格式!

长按

关注

立即添加星标

每天学好教程