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

Signaler
Messages postés
123
Date d'inscription
vendredi 21 janvier 2005
Statut
Membre
Dernière intervention
25 juillet 2007
-
Messages postés
3757
Date d'inscription
mardi 23 septembre 2003
Statut
Modérateur
Dernière intervention
13 mars 2006
-
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

Messages postés
3757
Date d'inscription
mardi 23 septembre 2003
Statut
Modérateur
Dernière intervention
13 mars 2006
14
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 !?
Messages postés
123
Date d'inscription
vendredi 21 janvier 2005
Statut
Membre
Dernière intervention
25 juillet 2007
1
Bonjour. Je l'ai fait. L'erreur vient au moment de l'exécution.
Messages postés
3757
Date d'inscription
mardi 23 septembre 2003
Statut
Modérateur
Dernière intervention
13 mars 2006
14
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 !?