Hier noch ein erweiterter Code, bei dem du bei jedem komischen Wort gefragt wirst, ob du ersetzen willst oder nicht. So bleiben Abkürzungen und gewollte Großbuchstaben innerhalb eines Wortes erhalten:
Sub Ersetzen()
Dim wd As Range, frage As VbMsgBoxResult
For w = 1 To ActiveDocument.Words.Count
Set wd = ActiveDocument.Words(w)
If wd.Text <> Left(wd, 1) & LCase(Right(wd, Len(wd) - 1)) Then
wd.Select
frage = MsgBox("Wollen Sie " & Trim(wd.Text) & " durch " & Trim(Left(wd, 1) & LCase(Right(wd, Len(wd) - 1))) & " ersetzen?", vbYesNoCancel)
If frage = vbYes Then wd.Text = Left(wd, 1) & LCase(Right(wd, Len(wd) - 1))
If frage = vbCancel Then Exit For
DoEvents
End If
Next w
End Sub
Gruß Mr. K.