小编Pot*_*fed的帖子

将现有VBA引用的位置从C:\ Windows\system32 \更改为共享驱动器

我已经尝试了一段时间来获取一个外部加载的参考文件无济于事.

具体来说,我正在尝试加载"Microsoft日期和时间选择控件6.0(SP4)",它通常位于C:\ Windows\System32\MSCOMCT2.OCX

但是,运行包含此元素的宏的某些人在他们的PC上没有"MSCOMCT2.OCX"文件,所以我想我会将MSCOMCT2.OCX移动到共享位置并引用代码来使用共享代码(所以每个人都可以访问它)

我想这样做,但是当我试图加载从不同的位置以"浏览"的引用也没有加载它 - 因为我已经有了,在C:..

所以我想好了......我将从C:\中删除文件,所以我只能引用共享文件. - 所以我删除了它.所以我再次打开工作簿并查看引用 - 我无法找到"Microsotft Windows Common Controls-2.6.0(SP4)" - 太棒了!然后我继续使用共享驱动器中的Browse手动添加它.然而,当我这样做时,会添加2个"Microsotft Windows Common Controls-2.6.0(SP4)"的参考 - 其中1个来自C:\(不存在),1个来自共享驱动器.

从C:自动添加引用:

参考也从共享驱动器添加

始终自动选择C:\中的一个.如果我尝试禁用C:\中的那个并从共享驱动器启用它,它会自动更改回按OK时的状态.如果我尝试启用两者 - 它表示重复的引用并仅保留C:\中的一个

所以..有没有人知道如何摆脱列表中的C:\引用,所以它不会被加载?显然删除文件本身不起作用.最终我的目标是让没有C:\ Windows\System32\MSCOMCT2.OCX文件的人能够使用我的日期选择器工具.

非常感谢!

vb.net vb6 excel vba excel-vba

2
推荐指数
1
解决办法
4659
查看次数

标签 统计

excel ×1

excel-vba ×1

vb.net ×1

vb6 ×1

vba ×1