2017-10-11 28 views
-4

Je sais qu'il a été demandé tant de fois, mais je suis passé par des dizaines de pages, sans chance, depuis que le mien semble être un problème lié à l'OS/machine plutôt qu'à une bibliothèque spécifique.Erreur d'exécution « 429 »: Le composant ActiveX ne peut pas créer un objet dans VBA/VBS/WSH

Essayant de gérer les propriétés étendues ID3Tags ou, en général, les fichiers, il est clair qu'avec un objet Shell, vous ne pouvez les récupérer que si vous ne pouvez pas les éditer, donc la seule façon d'utiliser une DLL externe. CDDBControl, ou DSOfile), je n'arrive pas à les faire fonctionner, bien que je les ai apparemment installés avec regsvr32 (les références sont disponibles dans Excel macro dev de dev.)

J'ai essayé beaucoup de manières .... utilisant regsvr32 non plus sous System32 ou SysWOW64, en essayant de mettre les DLL dans un autre endroit .... mais rien

Déclaration soulevant l'erreur.

Set id3 = CreateObject("CDDBControl.CddbID3Tag") 

S'il vous plaît noter qu'un appel comme

Set FSO = CreateObject("Scripting.FileSystemObject") 
à la place

, ne donne aucune erreur du tout.

+0

est SO W7 64bits Professional véritablement activé – Cicca

+0

Avez-vous essayé d'ajouter la référence dans l'IDE de VBA sous Outils? La DLL est généralement ici '\ Windows \ System32 \ scrrun.dll'. Une fois ajouté, vous faites une liaison anticipée. –

+0

Cela pourrait également être utile: https://stackoverflow.com/questions/9879825/how-to-add-a-reference-programmatically –

Répondre

0

Je viens de trouver la solution .... espérons que cela pourrait aider quelqu'un d'autre .... La seule façon je l'ai fait le travail est de suivre les instructions données dans la page: Setting MP3 ID Tags with CDDBControl.dll

Vive.