【问题标题】:How to create excel add-in (excel 2003 or previous version) package with activeX dll?如何使用activeX dll创建excel插件(excel 2003或更早版本)包?
【发布时间】:2009-10-16 00:33:20
【问题描述】:

我是 excel 插件程序的新手,我有一个现有的 excel 插件项目需要修改。

插件分两部分,一是用VB编写的,编译成ActiveX DLL文件,另一部分在excel里面作为插件。

我已经修改了DLL的源代码,重新编译了一个新的DLL,但是不知道如何正确的将2个部分重新打包成一个excel外接程序包送给同事。

我试图从 excel 中删除对旧 DLL 的引用,但似乎我无法这样做,它会一直存在,我无法真正删除它。

此插件适用于 excel 2003 或以前的版本,不适用于 excel 2007。

非常感谢您的帮助!

【问题讨论】:

    标签: vba excel add-in excel-2003


    【解决方案1】:

    欢迎来到 DLL 地狱!

    您必须删除对旧 dll 的引用。

    看看:regsvr32

    1. 关闭 Excel
    2. 点击开始/运行/cmd
    3. 输入regsvr32 /u [path of old dll]/[filename]
    4. 然后regsvr32 [path of new dll]/[filename]

    例如: regsvr32 /u c:\windows\system32\file.dll

    您可以添加 /q 隐藏所有消息

    您如何为您的同事重新包装它?有多种方法。创建一个 bat 文件并通过电子邮件发送,将其作为登录脚本的一部分。或者去每个工作站手动做

    【讨论】:

    • 非常感谢您的帮助,我将在此基础上明天早上进行测试。再次感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-04
    • 1970-01-01
    • 2022-08-06
    • 1970-01-01
    • 1970-01-01
    • 2010-09-12
    • 1970-01-01
    相关资源
    最近更新 更多