vb.net怎么编写dll

2023-04-13 21:49 31次浏览 攻略

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

比如下面的VBA代码:

VBA代码

转化dll过程如下:

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

新建一个ActiveX DLL工程

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

在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

在CMD中以管理员执行 regsvr32 /s "地址gonggao

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

7、在VBA中引用

VBE中引用库:VBE–工具——引用——浏览–"地址gonggao"–打开—确定

8、编写使用代码

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

相关推荐