Comment ouvrir un document Word via VBA [Fermé]

Signaler
-
Messages postés
15246
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
28 juillet 2020
-
Bonjour,

J'aimerais savoir comment ouvrir un document word dans la macro d'un document Excel].
Merci pour votre aide.

2 réponses

Messages postés
5
Date d'inscription
mercredi 4 avril 2012
Statut
Membre
Dernière intervention
4 avril 2012
4
tu peux utiliser les objets Word en référencant Word dansOutils/Références.

Ensuite, il suffit d'instancier une session Word dans Access:

Sub Word()
Dim strFichier As String
Dim objWord As New Word.Application

strFichier = "C:\Documents\MonFichier.doc"

' ouvrir un document Word
objWord.Documents.Open strFichier
' rendre Word visible
objWord.Visible = True

' ton code

' fermer le document
objWord.Documents(1).Close
' quitter l'application Word
objWord.Quit

' libérer la mémoire
Set objWord = Nothing
End Sub
5
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 57389 internautes nous ont dit merci ce mois-ci

Messages postés
15246
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
28 juillet 2020
1 315
Re,
Que voulez vous faire de ce document word??(simple consultation, copie de donnees......)
Juste l'ouvrir car le fichier Word exécute automatiquement sa propre macro dès l'ouverture du fichier. Je travaille sur deux applications différentes (Excel et Word), Excel a sa propre macro et Word la sienne. Dans Excel je souhaite ouvrir Word par VBA.
Merci pour votre aide
Messages postés
15246
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
28 juillet 2020
1 315
Re,
A quel moment voulez vous que le fichier word s'ouvre??(a l'ouverture du fichier excel ou .....)
Des données sont traitées sous Excel, et puis ces données seront récupérées par Word. J'ai des problèmes lorsque Word et Excel sont ouverts simultanément, il me faut ouvrir d'abord Word qui lance la macro tout en quittant l'application Excel.
Messages postés
15246
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
28 juillet 2020
1 315
Bonjour,

il me faut ouvrir d'abord Word qui lance la macro tout en quittant l'application Excel.
Cela ne va pas tellement ensemble!!!!!!!!!!!!!!!!!
Messages postés
15246
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
28 juillet 2020
1 315
Bonjour,

Word2007
x = Shell("winword.exe d:\_docs\Complement_2007_class.docx", vbNormalFocus)

pour word2003 voir le .exe de word

Bonne suite