Je suis en train de construire une macro (comme un noob) pour trouver certains mots, puis changer la mise en forme de ce mot (par exemple mettre en gras ou en italique) sortemacro Word Search & Replace numéro formating
Ce code » des œuvres. Il trouvera quelques mots et les changera mais ne changera pas les autres. La chose étrange est que cela fonctionne jusqu'à ce que j'ajoute un autre sous puis il arrête le formatage sur certains mots, tout en formatant les autres. La routine ne se casse jamais et court jusqu'à la fin sans erreur. Est-ce que n'importe qui peut enseigner pourquoi ceci se produit et ce que je fais mal? Je ne suis pas un programmeur. Merci
Sub Macro2()
'
' Macro2 Macro
'
'
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "Printer"
.Replacement.Text = ""
.Replacement.Font.bold = True
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = True
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
With Selection.Find
.Text = "Parameter Values"
.Replacement.Text = ""
.Replacement.Font.bold = True
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
With Selection.Find
.Text = "Use All Applicants Indicator"
.Replacement.Text = ""
.Replacement.Font.bold = True
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
With Selection.Find
.Text = "Next Section"
.Replacement.Text = ""
.Replacement.Font.bold = True
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Ajout du exécutons travaillé. Je vous remercie. Cependant, je suis sûr qu'il doit y avoir une méthode plus propre pour ce faire. J'essaie de lire mais les documents MSDN n'ont pas de sens pour moi. Merci quand même. – esponapule