VBA代码封装成dll

VBA代码封装成dllVBA封装成DLL,一是提升软件运行速度,二是保护代码。1、启动VB6.0,新建一个ActiveXD

大家好,欢迎来到IT知识分享网。

VBA封装成DLL,一是提升软件运行速度,二是保护代码。

比如下面的VBA代码:

VBA代码封装成dll

VBA代码

转化dll过程如下:

1、启动VB6.0,新建一个ActiveX DLL工程

VBA代码封装成dll

新建一个ActiveX DLL工程

2、引用:在VB中对Excel的引用

VBA代码封装成dll

在VB中对Excel的引用

不同版本的EXCEL在“引用”窗口里显示的版本号也不同:

EXCEL2007(Microsoft Office 12.0)

EXCEL2010(Microsoft Office 14.0)

EXCEL2013(Microsoft Office 15.0)

3、修改工程名及类名

VBA代码封装成dll

修改工程名及类名

4、复制VBA代码到VB中并修改代码

VBA代码封装成dll

VBA代码封装成dll

VBA代码封装成dll

修改主要是在原VBA代码中增加新定义的Eapp,Abook,将原VBA代码中的range,cells,row,cloum前面都加上“Abook.”即可,然后适当优化即可。

5、生成dll文件:

VBA代码封装成dll

6、注册dll

VBA代码封装成dll

在CMD中以管理员执行 regsvr32 /s “地址\gonggaotianbao.dll

红色框是需要执行的代码,绿色框内是dll文件存放的地址及文件名,需要用” “括起来。

7、在VBA中引用

VBE中引用库:VBE–工具——引用——浏览–“地址\gonggaotianbao.dll”–打开—确定

8、编写使用代码

VBA代码封装成dll

好了,完成VBA代码封装成dll,把代码保护起来了,速度别VBA时提高了好几个级别。别人只能使用却看不到具体的执行代码。如果需要限制别人使用,可以在dll封装时,加上注册功能。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/45250.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信