You are adding a field rather than replacing the content?
You also appear to have a redundant for/next loop?
Dim strCodes As String
strCodes = ActiveDocument.ActiveWindow.View.ShowFieldCodes
ActiveDocument.ActiveWindow.View.ShowFieldCodes = True
Selection.HomeKey
With ActiveDocument.Fields(1)
.Code.Text = Replace(.Code.Text, _
.Code, "SET F256_1 NewText")
.Update
End With
ActiveDocument.ActiveWindow.View.ShowFieldCodes = strCodes
may be closer to what you want, if there is only the first field involved

Signature
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
Graham Mayor - Word MVP
My web site www.gmayor.com
Word MVP web site http://word.mvps.org
<>>< ><<> ><<> <>>< ><<> <>>< <>><<>
> Hi there,
>
[quoted text clipped - 33 lines]
> Thanks & Kind Regards
> Paraakaram
paraakaram - 11 Apr 2008 08:42 GMT
Hi Graham
Thank you for your reply
Your reply is correct but there is a surprising fact here,
The macro I have written to replace the text inside the field
works fine for all the computers except one system.
What I mean is that, though the way I followed to achieve my requirement
is not perfectly correct unlike yours but it is achieving what I wanted on
all the
system except one, where the another "SET" field gets added instead of
replacing
action taking place.
Thank you for such a prompt reply
Kind Regards
Paraakaram
> You are adding a field rather than replacing the content?
> You also appear to have a redundant for/next loop?
[quoted text clipped - 49 lines]
> > Thanks & Kind Regards
> > Paraakaram