广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    封装ExcelVBA代码:[2]ExcelVBA代码引用DLL

    来源:网络收集  点击:  时间:2024-05-09
    【导读】:
    通过将Excel VBA代码封装成DLL,可有效防止代码被非法查看。上一节我们已经创建一个用VBA编写的DLL,本节,我们将通过Excel VBA环境来引用该DLL。下面就具体的方法。方法/步骤1/6分步阅读

    引用Dll文件

    打开Excel 2007,按键盘组合键“Alt+F11”进入VBA编程环境。点击“工具”→“引用”选项,在打开的“引用”窗口中,点击“浏览”按钮。

    2/6

    在随后打开的“浏览文件”窗口中,找到上一节生成的“feifeidown.dll”文件,点击“确定”进行添加,在返回的“引用”窗口中,确保勾选“feifeidown”,然后点击“确定”按钮完成。

    3/6

    双击“ThisWorkBook”,选择“Open”事件和“BeforeClose事件上”,并输入以下代码,用于在文档打开时注册DLL,以及关闭时反注册DLL。

    Private Sub Workbook_BeforeClose(Cancel As Boolean)

    Shell "Regsvr32 /u /s " VBA.Chr(34) ThisWorkbook.Path "\feifeidown.dll" VBA.Char(34), vbHide

    End Sub

    Private Sub Workbook_Open()

    Shell "Regsvr32 /s " VBA.Chr(34) ThisWorkbook.Path "\feifeidown.dll" VBA.Char(34), vbHide

    End Sub

    4/6

    编写代码调用DLL

    右击“Excel对象”,选择“插入”→“模块”,在模块中输入以下代码:

    Sub Test()

    Dim sa As New AddInfo

    sa.SetValue

    End Sub

    5/6

    按下键盘快捷键“F5”,在打开的“宏”窗口中选择“Test”,点击“运行”,然后就可以在Sheet1工作表中看到效果啦。

    6/6

    最后将该过程添加到“ThisWorkBook”的启动菜单中,即可实现在打开文档中自动运行宏的目地。

    excelvba
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_721103.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 16:18:47  耗时:0.025
    0.0249s