2017-10-11 187 views
-4

我知道這已經被問了很多次了,但我已經經歷了幾十頁,沒有運氣,因爲我的似乎是一個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://stackoverflow.com/questions/9879825/how-to-add-a-reference-programmatically –

回答

相關問題