【发布时间】:2017-10-11 14:26:58
【问题描述】:
我知道它已经被问过很多次了,但我已经浏览了几十页,但没有运气,因为我的问题似乎是与操作系统/机器相关的问题,而不是特定库的问题。
试图管理 ID3Tags,或者一般来说,文件扩展属性,很明显,使用 Shell 对象只能检索它们,但不能编辑,因此唯一的方法是使用外部 DLL(es. CDDBControl 或 DSOfile),我无法让它们工作,尽管我显然成功地使用 regsvr32 安装了它们(参考可用,即在 Excel 宏开发环境中。
我尝试了很多方法......在 System32 或 SysWOW64 下使用 regsvr32,试图将 DLL 放在不同的位置......但没有。
引发错误的声明:
Set id3 = CreateObject("CDDBControl.CddbID3Tag")
请注意这样的调用
Set FSO = CreateObject("Scripting.FileSystemObject")
相反,完全没有错误。
【问题讨论】:
-
SO 是 W7 Professional 64bit 真正激活
-
您是否尝试在工具下的 VBA IDE 中添加引用? DLL 通常在这里
\Windows\System32\scrrun.dll。添加后,您可以进行早期绑定。 -
Microsoft Scripting Runtime 是每个 Windows 机器上的标准问题。你对类型库做了什么?为什么要重新注册它?
-
请显示引发错误的代码,而不是不引发错误的代码。