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
18
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
18
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