Voici une question qui me laisse perplexe : J'écris une macro sous VBA
Excel, macro qui doit exécuter quelques actions dans Word. D'après mes
périgrinations sur la toile, on me dit de créer une variable objet que j'ai
appelé appWord et de la définir de la manière suivante :
Sub Continuer()
Dim appWord As Object
Set appWord = New Word.Application
...
End Sub
Le problème, c'est que quand j'exécute la macro, VBA me renvoit le message
"User-defined Type not defined"... Après quelques recherches, j'ai vérifié
dans VBA sous Word dans le menu Outils/Références que l'option Microsoft Word
9.0 Object Library est bien sélectionné, ce qui est le cas...
Je reste donc sans réponse. Qui pourra m'aider ???
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Clément Marcotte
Bonjour,
Si ta macro part d'Excel, il faut que tu coches la référence à la bibliothèque Word dans Excel également.
Si tu ne veux pas avoir à cocher, tu peux remplacer :
Set appWord = New Word.Application
par:
set appWord = Createobject("word.application")
"Olivier" a écrit dans le message de news:
Salut les boss !
Voici une question qui me laisse perplexe : J'écris une macro sous VBA Excel, macro qui doit exécuter quelques actions dans Word. D'après mes périgrinations sur la toile, on me dit de créer une variable objet que j'ai appelé appWord et de la définir de la manière suivante :
Sub Continuer() Dim appWord As Object ... End Sub
Le problème, c'est que quand j'exécute la macro, VBA me renvoit le message "User-defined Type not defined"... Après quelques recherches, j'ai vérifié dans VBA sous Word dans le menu Outils/Références que l'option Microsoft Word 9.0 Object Library est bien sélectionné, ce qui est le cas...
Je reste donc sans réponse. Qui pourra m'aider ???
Bonjour,
Si ta macro part d'Excel, il faut que tu coches la référence à la
bibliothèque Word dans Excel également.
Si tu ne veux pas avoir à cocher, tu peux remplacer :
Set appWord = New Word.Application
par:
set appWord = Createobject("word.application")
"Olivier" <Olivier@discussions.microsoft.com> a écrit dans le message de
news: E472643F-753E-4329-897B-5A64DEAF5385@microsoft.com...
Salut les boss !
Voici une question qui me laisse perplexe : J'écris une macro sous VBA
Excel, macro qui doit exécuter quelques actions dans Word. D'après mes
périgrinations sur la toile, on me dit de créer une variable objet que
j'ai
appelé appWord et de la définir de la manière suivante :
Sub Continuer()
Dim appWord As Object
...
End Sub
Le problème, c'est que quand j'exécute la macro, VBA me renvoit le message
"User-defined Type not defined"... Après quelques recherches, j'ai vérifié
dans VBA sous Word dans le menu Outils/Références que l'option Microsoft
Word
9.0 Object Library est bien sélectionné, ce qui est le cas...
Je reste donc sans réponse. Qui pourra m'aider ???
Si ta macro part d'Excel, il faut que tu coches la référence à la bibliothèque Word dans Excel également.
Si tu ne veux pas avoir à cocher, tu peux remplacer :
Set appWord = New Word.Application
par:
set appWord = Createobject("word.application")
"Olivier" a écrit dans le message de news:
Salut les boss !
Voici une question qui me laisse perplexe : J'écris une macro sous VBA Excel, macro qui doit exécuter quelques actions dans Word. D'après mes périgrinations sur la toile, on me dit de créer une variable objet que j'ai appelé appWord et de la définir de la manière suivante :
Sub Continuer() Dim appWord As Object ... End Sub
Le problème, c'est que quand j'exécute la macro, VBA me renvoit le message "User-defined Type not defined"... Après quelques recherches, j'ai vérifié dans VBA sous Word dans le menu Outils/Références que l'option Microsoft Word 9.0 Object Library est bien sélectionné, ce qui est le cas...
Je reste donc sans réponse. Qui pourra m'aider ???
JLuc
Clément Marcotte avait soumis l'idée :
Bonjour,
Si ta macro part d'Excel, il faut que tu coches la référence à la bibliothèque Word dans Excel également.
Si tu ne veux pas avoir à cocher, tu peux remplacer :
Set appWord = New Word.Application
par:
set appWord = Createobject("word.application")
Et en complement :
Dim appWord As Word.Application 'et pas Objet
-- JLuc
Clément Marcotte avait soumis l'idée :
Bonjour,
Si ta macro part d'Excel, il faut que tu coches la référence à la
bibliothèque Word dans Excel également.
Si tu ne veux pas avoir à cocher, tu peux remplacer :