为任何用户添加引用

时间:2018-01-17 10:53:25

标签: excel vba excel-vba excel-formula

我在VBA项目的参考资料中苦苦挣扎。为了使用我的拖放功能,我需要将以下引用添加到我的工作簿:Microsoft Windows Common Controls 6.0 (SP6)。此引用具有以下位置:C:\Windows\system32\MSCOMCTL.OCX

我想确保任何用户使用我的特定工作簿,不会丢失引用。我已经看过很多关于它的教程并且可以“轻松地”添加参考,但我想准确理解我在做什么并选择最佳解决方案。我有几个问题:

  1. 延迟绑定,早期绑定,AddFromFile,AddFromGUI

    在这两个主题(12)中,我阅读了许多有关引用的内容。问题是我真的不知道哪种选择最适合我的特定情况。

    1. 我的参考资料已经手动添加。我应该编写代码以确保代码运行时不会丢失吗?

    2. 关于添加引用:这四个中哪个选项最好?我在AddFromFile和Late Binding之间犹豫不决。

    3. 假设我选择AddFromFile或后期绑定。我无法设法Print我的参考名称!您如何知道Microsoft VBScript Regular Expressions 5.5的{​​{1}}是.Name?我尝试了this topic中的代码,但它不起作用(一定做错了......)。

  2. “通用”参考路径

    我非常悲观,我想知道:引用总是存储在同一个位置吗?假设用户使用我的特定工作簿并且没有获得拖放功能所需的引用。他/她需要从VBScript_RegExp_55添加MSCOMCTL.OCX

    1. 引用是否始终存储在同一位置?

    2. 如果没有,我怎么能克服这个?将路径更改为以下内容?

      C:\Windows\system32\
  3. 提前感谢您的回答,对不起,如果事情非常清楚并已在其他帖子中得到解答,我可能已经错过了。

0 个答案:

没有答案