|
关于封装
对于VBA爱好者而言,往往最后一个步骤都是封装代码。
什么是封装呢?将VBA代码加工成DLL文件的过程就是封装(也可能是OCX格式或者EXE格式,但DLL格式使用最频繁)。
为什么要封装呢?提升代码的安全性,让他人无法查看自己的代码(商业软件必须封装)。
封装过程中的难点是什么?本工具仅赠送给使用VB 6.0企业版进行封装的用户,因此此处只谈VB 6.0封装过程中的难点。
封装一般包含五个步骤:1.打开VB创建外接程序 2.添加office与excel的引用 3.设置Connect设计器的“通用”选项 4.将VBA代码复制到VB 6.0中,并加以小小的改造 5.单击文件菜单,生成DLL文件。
其中第4个步骤的改造代码对于多数初学者而言是一个难点,即在所有Excel对象前添加Excel应用程序对象。例如VBA代码Range("a1")=Worksheets(2).Range("A1").value要改造成xlApp.Range("a1")=xlApp.Worksheets(2).Range("A1").value然后才能封装,否则生成的Dll文件无法使用。那么问题来了,何时应该加前置对象(一个代表Excel应用程序的变量)xlApp呢?这是一个难题,困扰了多数学封装的同学,而本工具的存在价值就是帮你批量添加前置对象,瞬间改靠代码,从而解放双手、提升工作效率和准确度。
如何使用封装助手?首先将需要封装的代码复制到一个文本文件(后缀名为“.txt”)中,然后单击菜单“封装助手”,在弹出的“请选取存放VBA代码的文本文件”对话框中选择目标文件,然后再在第二个对话框中输入前置变量名字,单击“确定”按钮后瞬间即可转换完成。So Easy!
具体看动画吧
VBA代码封装助手.rar
(1.01 MB, 下载次数: 21973)
|
|