Bonjour le forum,
J'ai besoin d'un coup de main pour résoudre le problème suivant :
Une procédure Excel lit un document Word. Celui-ci se compose de paragraphes. Un style est affecté à chaque paragraphe. Seul le style "Heading 2" est à prendre en considération. Ces paragraphes commencent tous par une date en jj-mm-aaaa. La procédure Excel extrait cette date et la convertit en jour (jjjj). Jusque là, tout fonctionne. Le problème : Je ne parviens pas à insérer le jour calculé à côté de la date dans le document Word.
Exemple :
Dans le document Word :
Bruxelles (Heading 1)
27-07-2022 réunion de groupe (Heading 2)
01-08-2022 stage (Heading 2)
01-09-2022 Débrief (Heading 2)
Excel extrait la date (27-07-2022) et la convertit en jour (mercredi)
Résultat à obtenir :
Bruxelles
27-07-2022 (mercredi) réunion de groupe
01-08-2022 (lundi) stage
01-09-2022 (jeudi) Débrief
Je ne trouve pas les instructions VBA Word pour positionner le curseur après la date et insérer le jour calculé. Un membre du forum pourrait-il me donner quelques indications pour résoudre ce problème ?
Ci-dessous, mon code :
Sub R_W_WordDoc()
'Housekeeping
Dim WordApp As Object
Dim WordDoc As Object
Dim i As Long
Dim datum As String
Dim jour As String
Dim TTV As String
'Init
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Set WordDoc = WordApp.Documents.Open("C:\Users\User\Documents\tst insert day.docx ")
'Treatment
For i = 1 To WordDoc.Paragraphs.Count
If WordDoc.Paragraphs(i).Style = "Heading 2" Then
datum = Left(WordDoc.Paragraphs(i), 10)
jour= dvdw(datum)
TTV = "(" & jour& ")"
?????
End If
Next
'Leave
WordApp.Quit
Set WordDoc = Nothing
Set WordApp = Nothing
End Sub
D'avance, merci