Bonjour,
Je voulais savoir s'il était possible de récuperer à partir d'excel la date d'un fichier WORD contenue dans l'en tête.
J'ai trouvé ce code sur internet qui ne fonctionne pas :
Merci pour vos lumières.
Je voulais savoir s'il était possible de récuperer à partir d'excel la date d'un fichier WORD contenue dans l'en tête.
J'ai trouvé ce code sur internet qui ne fonctionne pas :
Code:
Sub Donnees_ChampWord()
'Nécessite d'activer la référence "Microsoft Word xx.x Object Library"
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
'ouvre session word
Set WordApp = New Word.Application
'ouvre du document Word
Set WordDoc = WordApp.Documents.Open("C:\monFichier.doc")
'word est masqué pendant l'opération
WordApp.Visible = False
'Fields(1) : premier champ du document Word
'Insertion du contenu de la cellule A1 dans le champ.
' WordDoc.Fields(1).Result.Text = Range("A1")
'Si le champ est dans un entête, utilisez:
'WordDoc.Sections(1).Headers(wdHeaderFooterPrimary).Range.Fields(1).Result.Text
'Récupère le contenu du champ
MsgBox WordDoc.Fields(1).Result.Text
'Ferme le document word en sauvegardant les modifications
WordDoc.Close True
'ferme la session Word
WordApp.Quit
End Sub
Merci pour vos lumières.