OVH Cloud OVH Cloud

Style

23 réponses
Avatar
marc
Bonjour à tous

J'ai réuni plusieurs documents ayant de nombreux styles. Plusieurs ne sont
pas utilisés. Est-il possible de faire du nettoyage automatique (retrait) des
styles non utilisés.

Merci

Marc

10 réponses

1 2 3
Avatar
Anacoluthe
Bonjour !

'marc' nous a écrit ...
J'ai réuni plusieurs documents ayant de nombreux styles. Plusieurs ne sont
pas utilisés. Est-il possible de faire du nettoyage automatique (retrait) des
styles non utilisés.


J'utilise depuis longtemps cette petite macro :

Public Sub NettoyerStyles()
For Each oStyle In ActiveDocument.Styles
If Not oStyle.BuiltIn Then
With ActiveDocument.Content
.Find.ClearFormatting
.Find.Style = ActiveDocument.Styles(oStyle)
If Not .Find.Execute() Then
oStyle.Delete: n = n + 1
End If
End With
End If
Next oStyle
MsgBox Str(n) & " styles inutilisés supprimés !"
End Sub

Anacoluthe
« Le meilleur style est celui qui se fait oublier. »
- STENDHAL

Avatar
Circé
Bonjour !!

Ajouté in the faq !
http://faqword.free.fr/articles.php?lng=fr&pg16

Circé

Anacoluthe a exposé le 25/03/2005 :
Public Sub NettoyerStyles()
For Each oStyle In ActiveDocument.Styles
If Not oStyle.BuiltIn Then
With ActiveDocument.Content
.Find.ClearFormatting
.Find.Style = ActiveDocument.Styles(oStyle)
If Not .Find.Execute() Then
oStyle.Delete: n = n + 1
End If
End With
End If
Next oStyle
MsgBox Str(n) & " styles inutilisés supprimés !"
End Sub


Avatar
Anacoluthe
Coucou !

'Circé' nous a écrit ...
Ajouté in the faq !


Il y en a qui travaillent tôt !
Ici le vendredi saint est férié... :-p

Joyeuses Pâques !

A++
A~

Avatar
Circé
Anacoluthe a émis l'idée suivante :
Coucou !

Il y en a qui travaillent tôt !
Ici le vendredi saint est férié... :-p


pfffuiitttt !!! C'est totalement injuste ! :-(

Joyeuses Pâques !


Bon vendredi alors !! ;-)



A++
A~


Avatar
marc
Bravo pour la macro...mais comme je ne suis pas un expert dans les
macros...comment faire pour l'utiliser...

À propos je vie dans un pays musulman ou le vendredi saint... connaît pas...

Marc le canadien au Sénégal


"Anacoluthe" wrote:

Bonjour !

'marc' nous a écrit ...
J'ai réuni plusieurs documents ayant de nombreux styles. Plusieurs ne sont
pas utilisés. Est-il possible de faire du nettoyage automatique (retrait) des
styles non utilisés.


J'utilise depuis longtemps cette petite macro :

Public Sub NettoyerStyles()
For Each oStyle In ActiveDocument.Styles
If Not oStyle.BuiltIn Then
With ActiveDocument.Content
.Find.ClearFormatting
.Find.Style = ActiveDocument.Styles(oStyle)
If Not .Find.Execute() Then
oStyle.Delete: n = n + 1
End If
End With
End If
Next oStyle
MsgBox Str(n) & " styles inutilisés supprimés !"
End Sub

Anacoluthe
« Le meilleur style est celui qui se fait oublier. »
- STENDHAL




Avatar
Circé
Bonjour,

marc avait prétendu :
Bravo pour la macro...mais comme je ne suis pas un expert dans les
macros...comment faire pour l'utiliser...


Tout est dit là :
http://faqword.free.fr/anacoluthe1/vba_ana.htm#anaco6

ä propos je vie dans un pays musulman ou le vendredi saint... connaît pas...


T'inquiète pas, la France n'est pas musulmane (enfin, pas encore...),
mais ce n'est pas pour autant que le vendredi saint est férié. Il
s'agit simplement d'un privilège pour les alsaciens.... Donc,
totalement injuste, comme je l'ai souligné !!!! :-D))

Circé
http://faqword.free.fr

Marc le canadien au Sénégal


"Anacoluthe" wrote:

Bonjour !

'marc' nous a écrit ...
J'ai réuni plusieurs documents ayant de nombreux styles. Plusieurs ne sont
pas utilisés. Est-il possible de faire du nettoyage automatique (retrait)
des styles non utilisés.


J'utilise depuis longtemps cette petite macro :

Public Sub NettoyerStyles()
For Each oStyle In ActiveDocument.Styles
If Not oStyle.BuiltIn Then
With ActiveDocument.Content
.Find.ClearFormatting
.Find.Style = ActiveDocument.Styles(oStyle)
If Not .Find.Execute() Then
oStyle.Delete: n = n + 1
End If
End With
End If
Next oStyle
MsgBox Str(n) & " styles inutilisés supprimés !"
End Sub

Anacoluthe
« Le meilleur style est celui qui se fait oublier. »
- STENDHAL






Avatar
marc
Merci CIRCÉ pour les conseils

Pour l'injustice...il n'y a malheureusement pas de solution...à moins de
démménager en Alsace...les paysages ne sont-ils pas maginiques ???

Merci la communauté...j'aurai certainement d'autres questions

Marc
Avatar
JièL Goubert
Bonjoir(c) marc

Le 25/03/2005 10:45 vous avez écrit ceci :
Pour l'injustice...il n'y a malheureusement pas de solution...à moins de
démménager en Alsace...les paysages ne sont-ils pas maginiques ???


Magnifique peut-être, mais il faut pouvoir sortir la tête de la cagoule
polaire pour les voirs ;-)))))))))

--
JièL Paul aire en calle son

Avatar
JièL Goubert
Bonjoir(c) Anacoluthe

Le 25/03/2005 08:12 vous avez écrit ceci :
Bonjour !

J'utilise depuis longtemps cette petite macro :

Public Sub NettoyerStyles()
For Each oStyle In ActiveDocument.Styles
If Not oStyle.BuiltIn Then
With ActiveDocument.Content
.Find.ClearFormatting
.Find.Style = ActiveDocument.Styles(oStyle)
If Not .Find.Execute() Then
oStyle.Delete: n = n + 1
End If
End With
End If
Next oStyle
MsgBox Str(n) & " styles inutilisés supprimés !"
End Sub


Heum... je fais qqchose de "pas bien" ou bien y'a un os dans le potage ?

Cette macro (non superfétatoire bien evidement) m'intéresse beaucoup, mais
en testant sur un document je m'apperçoi qu'elle supprime un (au moins)
style qui est pourtant utilisé (badaboum la mise en forme oeuf corse)

Suis je seul ? (me laissez pas tout seul, j'ai peur dans le noir ;-D)

« Le meilleur style est celui qui se fait oublier. »


Ben oui, mais faudrait voir à pas supprimer ceux qui se font oubliés

--
JièL / Jean-Louis GOUBERT
La FAQ Outlook est la : http://faq.outlook.free.fr/

Avatar
marc
Le froid de l'ALsace est certainement de la petite bière pour un Canadien....

Mais j'ai des inquiétudes concernant ton message suivant sur le bog de la
macro ???

Marc

"JièL Goubert" wrote:

Bonjoir(c) marc

Le 25/03/2005 10:45 vous avez écrit ceci :
Pour l'injustice...il n'y a malheureusement pas de solution...à moins de
démménager en Alsace...les paysages ne sont-ils pas maginiques ???


Magnifique peut-être, mais il faut pouvoir sortir la tête de la cagoule
polaire pour les voirs ;-)))))))))

--
JièL Paul aire en calle son




1 2 3