Esempio : se ho evidenziato in verde le parola CASA e 7 , se poi dopo dico modificami VADO A CASA ALLE 7 con le parole IO NON VADO ALLE 7 A CASA, la macro mi evidenzia in verde tutte le parole dopo la modifica.
Come posso risolvere?
ma macro è quella delle piu semplici creato col registratore macro ovvero:
- Codice: Seleziona tutto
Sub normalizza()
Options.DefaultHighlightColorIndex = wdNoHighlight
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "xxx"
.Replacement.Text = "xxx"
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
With Selection.Find
.Text = "xxx"
.Replacement.Text = "xxx"
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
end sub
ho provato a mettere prima di ogni with la stringa Options.DefaultHighlightColorIndex = wdNoHighlight ma non va.
Grazie in antincipo