ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3696|回复: 1

[讨论] 再谈Excel VBA代码保护,提供一个新思路,不要封装,不要XLL

[复制链接]

TA的精华主题

TA的得分主题

发表于 2016-4-28 13:04 | 显示全部楼层 |阅读模式
我之前写过一个帖子,展示用XLL封装VBA代码(http://club.excelhome.net/thread-875507-1-1.html)。
但是XLL太专业,找一个合适的人来开发都不容易。所以要考虑一下更多人知道的方法。


如果您不想看我啰嗦,想看最终效果,具体视频可以加入QQ群下载 : 558012387。这里上传不了大的视频附件。
进入主题啦!


•假如您自己开发了一个VBA程序,具有商业价值(比如温度控制系统,股票分析程序,彩票分析预测程序)。您想把这个程序提供给客户使用,但是不想直接提供包含VBA源码的Excel 文件给客户。

•那怎么办呢?一个想法是开发个网页版本的系统,让人在网页上使用。但是,使用Excel开发的系统往往计算量大,开发网页版本的费时费钱。
•那怎么办呢?确实要开发一个网页,但是不用把您的系统搬上网页,只需要
1.客户通过网页
输入原始数据。
2.网页在服务器上打开
EXCEL,运行VBA,计算出结果来。
3.把计算的结果给
客户下载。这样,用户只看见结果,不知道具体过程,保护了你的代码。也简化了用户使用的步骤。



•看个例子。这是一个外发管理系统,公司有很多外供应商,他们每天能承接的产品种类、任务量和价格都不同。用户只需要输入今天哪个外协供应商能承接多少任务量,系统会自动分析今天需要外发的任务量,并且按最优算法分配给不同外协,然后生成一个pdf供用户下载。

具体视频可以加入QQ群下载 : 558012387。这里只能贴图片。
1.客户通过网页输入原始数据。
填入经办人.JPG
2.网页在服务器上打开
EXCEL,运行VBA,计算出结果来。
网页打开了excel.JPG

3.把计算的结果给客户下载。这样,用户只看见结果,不知道具体过程,保护了你的代码。也简化了用户使用的步骤。
下载下来的pdf.JPG

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-4-28 13:12 | 显示全部楼层
1.客户通过网页输入原始数据。
--对于这一步。如果数据量比较大,也可以采取上传excel表格的方式实现。

最终就是通过网页在后台打开excel,运行vba.
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-17 15:32 , Processed in 0.040153 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表