Bonjour,
Je suis pas un expert en word, j'ai plus pratiqué sur Access et là même si ça ne doit pas être sorcier je coince
Je voudrais simplement supprimer ce qui se trouve entre les signets: particlecount et particlecountend.
Depuis access, voila ce que je fais et ça marche très bien:
Avec signet1Rge, signet2Rge et EffaceRge définit comme range et doc le document word dans lequel je travaille.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Set Signet1Rge = Doc.Bookmarks("startcontrolvolt1").Range Set Signet2Rge = Doc.Bookmarks("endcontrolvolt1").Range Set EffaceRge = Doc.Range(Signet1Rge.End, Signet2Rge.Start) EffaceRge.delete
Pour ce qui de le faire dans word directement, j'ai créé un boutton, double cliquer dessus pour insérer le code suivant:
Il se trouve que quand je clic sur le bouton dans word, il ne se passe rien et quand j'essaie d'exécuter le code depuis la fenetre VBA, j'ai le message: erreur d'exécution 32809, Application-defined or Object-defined error.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Dim signet1 As Long Dim signet2 As Long Dim EffaceRge As Range signet1 = ActiveDocument.Bookmarks("particlecount").Start signet2 = ActiveDocument.Bookmarks("particlecountend").End Set EffaceRge = ActiveDocument.Range(signet1, signet2) EffaceRge.Delete
Merci d'avance.
Partager