Hi
Try the following code, this does what you want:
Sub ReplaceFirstOccurrence(ByVal strToFind As String, _
ByVal strReplacement As String)
' Uncomment this code if you ALWAYS want to replace the first
' occurrence in the document, otherwise the first occurrence
' from the START of the selection will be replaced
'Selection.HomeKey Unit:=wdStory
' Find and replace the first occurrence
With Selection.Find
.ClearFormatting
.Replacement.ClearFormatting
.Text = strToFind
.Replacement.Text = strReplacement
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
.Execute Replace:=wdReplaceOne
End With
End Sub
HTH + Cheers - Peter