Error 429 : le composant ActiveX ne peut créer l'objet

cs_pcvesoul Messages postés 123 Date d'inscription vendredi 21 janvier 2005 Statut Membre Dernière intervention 25 juillet 2007 - 9 août 2005 à 09:05
cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 - 9 août 2005 à 12:54
Bonjour.

Quand j'exécute cette commande sous VB (XP + Office 2003) =>

Dim Modele As Word.Document
Set Modele = Word.Documents.Open(MonFichier)

J'ai l'erreur suivante : Error 429 : le composant ActiveX ne peut créer l'objet.

Quelqu'un connait-il le nom du composant manquant ?

Merci d'avance.

3 réponses

cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 20
9 août 2005 à 11:28
Salut,
Dans les références de ton projet, as-tu coché "Microsoft Word xx.x Object Library" ?
Dans le cas de Word 2003, je crois que xx.x doit être 10.0 ou 11.0, enfin tu vois ce qui est disponible dans la liste des références.

-------------------------------------------------
Dresseur de puces, .... normal pour un loup !?
0
cs_pcvesoul Messages postés 123 Date d'inscription vendredi 21 janvier 2005 Statut Membre Dernière intervention 25 juillet 2007 1
9 août 2005 à 11:58
Bonjour. Je l'ai fait. L'erreur vient au moment de l'exécution.
0
cs_CanisLupus Messages postés 3757 Date d'inscription mardi 23 septembre 2003 Statut Membre Dernière intervention 13 mars 2006 20
9 août 2005 à 12:54
OK, je vois, essaie ça, il doit te manquer quelques lignes de code :

Dim WordApp As Word.Application
Dim Modele As Word.Document


Set WordApp = CreateObject("Word.Application") 'création d'une instance de word
Set Modele = WordApp.Documents.Open("MonFichier")


Mais n'oublie pas de coder :
WordApp.Close
Set WordApp = nothing
quand tu n'en as plus besoin.

-------------------------------------------------
Dresseur de puces, .... normal pour un loup !?
0
Rejoignez-nous