python封装为dll_我的VBA dll封装学习笔记(一)

这两天进一步的学习了封装的知识,了解了制作插件的基本知识,将学习的笔记分享给大家。

学习封装dll源于对代码保密的需要,本文从最简单的开始,封装自定义函数为dll并注册使用。

下面是我用思维导图做的简要笔记,会分几篇文章来介绍加载项的东西。加载宏暂时不太感兴趣,用到的时候在研究分享。

281febbdc445e718ba8ad5347eb297fd.png

本文内容:VB6封装自定义函数为自动化加载项

适用范围:32位excel.

只讲过程,不讲原理,因为我也不懂。

VB6.0封装是最方便受限制最少的方法,这篇我们用VB6精简版封装一个自定义函数为dll文件,并注册使用。自定义函数是对混合文字中对数字求和的自定义函数。

第一步:打开VB6精简版,新建工程,选ActiveX DLL(或者企业版,精简版10m,企业版200多m,自行选择)

40f31eb5babf898abe567fe6782ed1a6.png

第二步:粘贴代码到类模块,并导出为dll文件。

在工程管理器分别修改工程名称及类名称(改名是为了方便,如果仅测试不改名也行)

将代码粘贴到类模块中。

bce3661330d8f83113559fd8b4d71dd2.gif

生成dll

6d89a6031bd827ea5a056205fa85a9c4.png

第三步:在excel中注册dll(如笔记中写的有两种方法)。

①开发工具-加载项-自动化-找到封装的dll,点确定完成注册。这种方法,只要关闭excel再次打开,就失效了。需要重新注册。

61e27d4c7ebe42db79fc098e90a52147.png
ad884944b2fe4f07fa6d26ec9aa1c602.png
43a564fab8fef54106cdd7786f9df8a3.png

②利用其实就是win+R打开运行框,输入regsvr32 dll文件路径即可。

注册:regsvr32 C:甥敳獲AdministratorDesktop我的第一个封装.dll,回车后会看到注册成功的标志。此种方法,注册一次,一直可以使用。

卸载:regsvr32 /u C:甥敳獲AdministratorDesktop我的第一个封装.dll,可以卸载。/u代表卸载unistall。

0f9d9b2cebfd539bbf593dcf8dcaefe8.gif

将“regsvr32 C:甥敳獲AdministratorDesktop我的第一个封装.dll”写入txt文件,另存为bat批处理文件也可以,点击运行即可。

到这里,就注册好了刚才封装的dll,我们可以直接使用自定义的函数了。

5e3c6558852b876c8bf5fae246283b8c.gif

是不是很简单,关键在于自定义函数的书写。下次分享稍微难一些的玩法,带功能区的COM加载项制作。实现点击按钮运行自己封装过的程序的效果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值