OVH Cloud OVH Cloud

Pb avec une macro de la FAQ

2 réponses
Avatar
Sulpice
Bonjour,
Quand j'éxécute cette macro trouvée dans la Faq de Word (elle supprime tout
paragraphe commençant par un mot donné) il y a une erreur d'éxécution 5941
sur la ligne "ActiveDocument...."
Sub Macro2()
' Macro écrite par Guy MONCOMBLE
Dim Para As Paragraph, a
ActiveDocument.Bookmarks("StartOfDoc").Select
For Each Para In ActiveDocument.Paragraphs
Para.Range.Select
a = Trim(Para.Range.Words(1))
If LCase(Trim(Para.Range.Words(1))) = LCase(Mot cherché) Then
Para.Range.Delete
Next Para
End Sub
Où est l'erreur ?
D'avance merci.
Cordialement,
Sulpice

2 réponses

Avatar
Anacoluthe
Bonjour !

'Sulpice' nous a écrit ...
Bonjour,
Quand j'éxécute cette macro trouvée dans la Faq de Word (elle supprime tout
paragraphe commençant par un mot donné) il y a une erreur d'éxécution 5941
sur la ligne "ActiveDocument...."
ActiveDocument.Bookmarks("StartOfDoc").Select


Encore un coup du glouton Guppy à (c'est son poisson rouge
qui nage en eaux PHP) qui fait que bouffer les anti-slashes de la FAQ :

ActiveDocument.Bookmarks("StartOfDoc").Select

Anacoluthe
« De la baleine à la sardine
et du poisson rouge à l'anchois
dans le fond de l'eau chacun dîne
d'un plus petit que soi... »
- Francis BLANCHE

Avatar
Sulpice
"Anacoluthe" a écrit dans le message de
news:eFust8I$
Bonjour !

'Sulpice' nous a écrit ...
Bonjour,
Quand j'éxécute cette macro trouvée dans la Faq de Word (elle supprime
tout


paragraphe commençant par un mot donné) il y a une erreur d'éxécution
5941


sur la ligne "ActiveDocument...."
ActiveDocument.Bookmarks("StartOfDoc").Select


Encore un coup du glouton Guppy à (c'est son poisson rouge
qui nage en eaux PHP) qui fait que bouffer les anti-slashes de la FAQ :

ActiveDocument.Bookmarks("StartOfDoc").Select

Anacoluthe
« De la baleine à la sardine
et du poisson rouge à l'anchois
dans le fond de l'eau chacun dîne
d'un plus petit que soi... »
- Francis BLANCHE
Re,

Génial ! la macro fonctionne. Mais le guppy est plutot un gros poisson de
mer amateur de maquereaux (hum !) : il a fallu aussi que je corrige
Lcase(mot cherché) en LCase("mot cherché") et que j'ajoute End If avant Next
Para. Ceci avec l'aide d'un bouquin car je n'y comprends pas grand chose en
VBA. Mais le" " !!!
Merci de cette réaction rapide.
Sulpice