运行时错误'429':ActiveX组件无法在VBA/VBS/WSH中创建对象

问题描述:

我知道这已经被问了很多次了,但我已经经历了几十页,没有运气,因为我的似乎是一个OS /机器相关的问题,而不是特定的库。运行时错误'429':ActiveX组件无法在VBA/VBS/WSH中创建对象

试图管理ID3Tags,或者通常情况下,文件扩展属性,很明显,使用Shell对象只能检索它们,但无法编辑,因此唯一的方法是使用外部DLL(es CDDBControl或DSOfile),我无法让他们工作,虽然我显然成功地安装了他们与REGSVR32(参考可用即在Excel宏开发环境

我尝试了很多方法....使用REGSVR32在System32或SysWOW64下,尝试将DLL放在不同的位置....但是什么也没有。

提高错误的语句:

Set id3 = CreateObject("CDDBControl.CddbID3Tag") 

请注意,像

Set FSO = CreateObject("Scripting.FileSystemObject") 

呼叫相反,没有给出错误的。

+0

SO是W7 Professional 64位真正启动 – Cicca

+0

您是否尝试在工具下的VBA IDE中添加参考?这里的DLL通常是'\ Windows \ System32 \ scrrun.dll'。一旦添加,您可以尽早进行绑定。 –

+0

这也可能有所帮助:https://*.com/questions/9879825/how-to-add-a-reference-programmatically –

我只是找到了解决办法....希望这可以帮助别人.... 唯一的办法我把它的工作是按照页面给出的说明: Setting MP3 ID Tags with CDDBControl.dll

干杯。