Quote:
Originally Posted by shmueldabomb441
I have confidently concluded that the auto correct entries are stored in normal.DOTM. How would the code change based on that?
|
You wouldn't. The code is for making corrections based on entries in a Custom Dictionary - which is what the SpellingErrors object ordinarily applies to - and your thread title does say «Replace all custom dictionary words». Accordingly, to use the code I posted, you'd create a Custom Dictionary with the corrections concerned. Of course, that also presupposes Word would be able to recognize which 'correction' goes with what 'error'.
To work with AutoCorrect entries, you might use code like:
Code:
Sub AutoTransliterate()
Application.ScreenUpdating = False
Dim Rng As Range, ACE As AutoCorrectEntry
For Each Rng In ActiveDocument.Range.SpellingErrors
For Each ACE In AutoCorrect.Entries
If Rng.Text = ACE.Name Then Rng.Text = ACE.Value
Next
Next
Application.ScreenUpdating = True
End Sub