大家好,欢迎来到IT知识分享网。
VBA封装成DLL,一是提升软件运行速度,二是保护代码。
比如下面的VBA代码:
转化dll过程如下:
1、启动VB6.0,新建一个ActiveX DLL工程
2、引用:在VB中对Excel的引用
不同版本的EXCEL在“引用”窗口里显示的版本号也不同:
EXCEL2007(Microsoft Office 12.0)
EXCEL2010(Microsoft Office 14.0)
EXCEL2013(Microsoft Office 15.0)
3、修改工程名及类名
4、复制VBA代码到VB中并修改代码
修改主要是在原VBA代码中增加新定义的Eapp,Abook,将原VBA代码中的range,cells,row,cloum前面都加上“Abook.”即可,然后适当优化即可。
5、生成dll文件:
6、注册dll
红色框是需要执行的代码,绿色框内是dll文件存放的地址及文件名,需要用” “括起来。
7、在VBA中引用
VBE中引用库:VBE–工具——引用——浏览–“地址\gonggaotianbao.dll”–打开—确定
8、编写使用代码
好了,完成VBA代码封装成dll,把代码保护起来了,速度别VBA时提高了好几个级别。别人只能使用却看不到具体的执行代码。如果需要限制别人使用,可以在dll封装时,加上注册功能。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/45250.html