ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

(12.27更新)使用xll加载宏作一机一码及封装SUMIFS函数的演示,保护公式和代码

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2012-12-20 14:30 | 显示全部楼层 |阅读模式
本帖已被收录到知识树中,索引项:插件开发
本帖最后由 liucqa 于 2013-10-18 23:26 编辑

本演示为加载项(亦可做成工作表函数)

界面:
1.JPG

第一步,获取Register信息
2.JPG

第二步,输入注册信息获取激活码(这一步要在作者机器上进行)
3.JPG
4.JPG

第三步,在用户机器上输入激活码,进行校验
5.JPG
6.JPG


******************************23日更新*******************************

通过C#封装自定义函数的使用演示:

自定义函数
捕获.JPG


激活前,输出为空。                                             
1.JPG

激活后,得到正确输出(F9刷新)
2.JPG

******************************27日更新*******************************

示例程序(12.12.27更新),增加自动加载XLL功能及调用示例,增加封装工作表函数SUMIFS的示例,可以蒙人{:soso_e112:}
3.gif

XLL一机一码及工作表函数封装演示-强制安装.rar (171.11 KB, 下载次数: 1764)

2003、2007、2010、2013测试通过。使用方法:直接运行excel文件,xll会被自动加载。不要手动添加加载宏到excel加载项里面。



总结:
采用XLL加载宏可以方便的做一些不能暴露在VBA中的工作,使用C#做一机一码的XLL封装,可以很容易的达成目的(开发难度比起C++来,工作量只有1/10不到)。

XLL封装与DLL封装的区别是:
前者以加载宏的方式存在,省去了注册的麻烦,对没有计算机知识的普通用户来说无需了解后台复杂的操作。对开发者来说,则省去了注册DLL的麻烦,部署起来也比DLL方便,甚至可以做Update。

测试校验激活码的消耗时间大约在200~300毫秒左右,执行一次即可。



****************下面是网络杀毒引擎的测试结果*****************

由于部分童鞋还在用弱智的360杀毒,俺用www.virscan.org(37个国内外的杀毒引擎)和www.virustotal.com(45个杀毒引擎)做了扫描。
全部通过!


请还在使用360杀毒的童鞋们,换个软件吧。推荐免费版的小红伞,这个软件特别适合监测宏病毒。

顺便说一下,360乱咋呼的原因,是为了收钱。你买他的认证,自然就不报病毒了。





补充内容 (2013-5-18 10:07):
http://club.excelhome.net/thread-1018459-1-1.html  这是新的演示,2003和2007测试通过

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2012-12-20 14:36 | 显示全部楼层
对于懂得汇编来说,也是无济于事。

点评

俺已经知道怎么解包了  发表于 2013-1-1 22:30
俺今天试验了一下,不能直接反编译。你来试试如何解包,有结果给我发贴,谢谢  发表于 2012-12-30 17:28
都上升到这么高的要求了?.net都能反编译,很好破解的。问题是玩vba的谁去搞这个呢  发表于 2012-12-20 14:40

TA的精华主题

TA的得分主题

发表于 2012-12-20 15:15 | 显示全部楼层
Zamyi 发表于 2012-12-20 14:36
对于懂得汇编来说,也是无济于事。

这就对了,玩VBA何须加密.

点评

这个是应人要求做的示例,让大家测试看看效果  发表于 2012-12-20 17:27

TA的精华主题

TA的得分主题

发表于 2012-12-20 15:53 | 显示全部楼层
本帖最后由 doryan 于 2012-12-20 15:53 编辑

我就想知道怎么做的{:soso_e121:}

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-12-20 17:26 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2012-12-21 09:20 | 显示全部楼层
liucqa 发表于 2012-12-20 17:26
http://club.excelhome.net/thread-951920-1-1.html

3Q 专研精神...

TA的精华主题

TA的得分主题

发表于 2012-12-21 23:02 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我也想学习一下如何做到一机一码

TA的精华主题

TA的得分主题

发表于 2012-12-21 23:47 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2012-12-21 23:51 | 显示全部楼层
楼主威武,但是360提示病毒哦

点评

都什么年代了,你还用360这个弱智的玩意。  发表于 2012-12-22 01:15

TA的精华主题

TA的得分主题

发表于 2012-12-22 12:46 | 显示全部楼层
2013通过不了。

点评

俺今天测试了2013没问题  发表于 2013-10-18 23:35
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-14 15:01 , Processed in 0.059072 second(s), 20 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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