1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| Public Sub supprime()
'déclaration des variables access
Dim db As DAO.Database
Dim rsasup As DAO.Recordset
'déclaration des variables word
Dim myRange As Word.Application
'affectation de la base et des recordset
Set db = CurrentDb
'affectation des recordset à supprimer
Set rsasup = db.OpenRecordset("SELECT mots FROM MOTS_SORTIS WHERE nom_ent = 0")
'Set oDoc = Documents.Open("C:\Users\jean\DONNEES THESE\CONTROLE DONNEES\sujet les ruptures\liste discours 40 ruptures\liste complete\discours sequence fusion")
'affectation du doc word
Set myRange = Documents.Open("C:\Users\jean\Desktop\test.doc")
'Boucle de traitement des recordset à remplacer
Do While Not rsasup.EOF
Set myRange = ActiveDocument.Content
myRange.Find.Execute FindText:=rsasup.Fields(1), _
ReplaceWith:=rsasup.Fields(2), Replace:=wdReplaceAll
Loop
' Fermeture de l'objet recordset
rsasup.Close
Set rsasup = Nothing
' Fermeture de l'objet base
db.Close
Set db = Nothing
End Sub |
Partager