Something better may come along, but this should work:
Code:
Sub ScratchMacro()
'A basic Word Macro coded by Gregory K. Maxey
Dim oRng As Range
Set oRng = ActiveDocument.Range
With oRng.Find
.Text = "[0-9Oo]{1,}"
.MatchWildcards = True
While .Execute
oRng.Text = Replace(oRng.Text, "O", "0")
Wend
End With
lbl_Exit:
Exit Sub
End Sub