Bonsoir à tous,
J'ai besoin de vos lumières car je n'y arrive pas !
J'ouvre depuis Excel un fichier word et je recherche des <BALISE1......40>avec findtext et replacewith, ça marche parfaitement.
Dans ce document word j'ai au maximum 4 fois un mot qui peut se répeter et je dois supprimer la ligne ou il est.
J'ai donc écris :
mais ça ne marche pas ! il quitte la macro sans exécuter le code en entier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 Dim txt As String Dim traitementTexte As Word.Application Set traitementTexte = New Word.Application traitementTexte.Visible = True Dim leDoc As Document Set leDoc = traitementTexte.Documents.Open(ActiveWorkbook.Path & "/test.doc") For ii = 1 To 4 With leDoc leDoc.Content.Find.Execute findtext:="scoubi" leDoc.Selection.Expand unit:=wdParagraph If ((leDoc.Selection.Text) = "scoubi") Then leDoc.Selection.range.Delete Else End If End With next ii
Merci par avance à tous pour vos aidses
Partager