VBA - Erreur 429 [Résolu/Fermé]

Signaler
Messages postés
3
Date d'inscription
jeudi 21 janvier 2016
Statut
Membre
Dernière intervention
25 janvier 2016
-
Messages postés
3
Date d'inscription
jeudi 21 janvier 2016
Statut
Membre
Dernière intervention
25 janvier 2016
-
Bonjour et bonne année,

Voici mon code :


Sub THCEX()
Dim THCEX As New THCEX_PROJET
Dim erreur As String
CurDir (".\THCE\ThCEX")
THCEX.XMLLoad (".\THCE\ThCEX\projet.xml")
erreur = THCEX.Run
THCEX.Save (".\THCE\ThCEX\tmp.xml")
Set THCEX = Nothing
End Sub


Le problème c'est une erreur 429 : Un composant ActiveX ne peut pas créer d'objet à la ligne TCHEX.XMLLoad.

Je veux utiliser une DLL qui s'appelle THCEX et que j'ai ajoutée via Outils > Références, dans Excel 2016.

Merci de votre aide ! :)

2 réponses

Messages postés
16307
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
24 novembre 2020
3 075
Bojour

question bête: tu as ajouté la DLL dans outils-référence mais l'as tu cochée ?
Messages postés
3
Date d'inscription
jeudi 21 janvier 2016
Statut
Membre
Dernière intervention
25 janvier 2016

Bonjour,

Oui, elle est bien cochée :/
Messages postés
3
Date d'inscription
jeudi 21 janvier 2016
Statut
Membre
Dernière intervention
25 janvier 2016

Pour info, si jamais quelqu'un cherche un jour comment faire fonctionner le moteur CSTB sur Excel.

J'ai pas réussi à résoudre le problème de DLL par contre en important les fichiers .CLS et en remplaçant tous les App.Path par des ThisWorkbook.Path, ça fonctionne niquel.