c
a
d
r
a
t






  Entrée  
  Ressources   
  Spicilège de codes  
  Découpage lexical  
















       Visual Basic for Applications,
     Découpage mots
macro-commandes pour Word

Le programme consiste à espacer le trait d'union pour séparer les mots-pleins des mots-outils.

 .1.   Code du découpage lexical

          


Sub Découp_MotCmps()

 selection.Find.ClearFormatting
 selection.Find.Replacement.ClearFormatting
 i = Array("nous", "vous", "le", "la", "là", "leur", "je", "tu", "il", "elle", "ci", "même", "lui", "moi", "toi", "en", "y", "ils", "elles", "mêmes", "les", "leurs", "t", "ce", "on", "-")

For
a = 0 To UBound(i)
 With ActiveDocument.Content
 .Find.Replacement.Font.color = wdColorLightOrange
 .Find.MatchWholeWord = True
 .Find.Execute findtext:=i(a), ReplaceWith:="", Replace:=wdReplaceAll
 End With
Next a

For a = 0 To UBound(i)
 With ActiveDocument.Content
 .Find.Font.color = wdColorLightOrange
 .Find.Execute findtext:="-" & i(a), ReplaceWith:=" - " & i(a), Replace:=wdReplaceAll
 End With
Next a

With ActiveDocument.Content
.Find.Font.color = wdColorLightOrange
.Find.Replacement.Font.color = wdColorAutomatic
.Find.Execute findtext:="", ReplaceWith:="", Replace:=wdReplaceAll
.Find.ClearFormatting
.Find.Replacement.ClearFormatting
End With

End Sub
 
         


     Les logiciels bureautiques particulièrement VBA   II.2.  

       Site       motte 0.5  
       Imprimer  
(de préférence en format paysage pour lire l'ensemble du code)
     Le programme du découpage de la ponctuation en Macro VBA Word
     Le programme des hautes fréquences en Macro VBA Excel
     La page d’accueil
     Le sommaire des pages
     Rédaction : 01.07.2002      Publication : 01.05.2004                  http://cadrat.saynete.net2003 - 2012