Not only _can_ you avoid selecting and deselecting, you _should_ avoid it
whenever possible. Instead, declare a Range variable, set it to point to the
particular cell you want, and make that Range object the value of the Range
argument in the Fields.Add statement:
Dim myRg As Range
' point at the cell you want
' in the table you want
Set myRg = ActiveDocument.Tables(1).Cell(2, 2).Range
' exclude table cell marker
myRg.MoveEnd wdCharacter, -1
ActiveDocument.Fields.Add _
Range:=myRg, _
Type:=wdFieldDocVariable, _
Text:="dv1"
ActiveDocument.Fields.Update

Signature
Regards,
Jay Freedman
Microsoft Word MVP FAQ: http://word.mvps.org
Email cannot be acknowledged; please post all follow-ups to the newsgroup so
all may benefit.
> hello,
>
[quoted text clipped - 11 lines]
>
> thanks.
Kelie - 02 Oct 2007 23:42 GMT
> Not only _can_ you avoid selecting and deselecting, you _should_ avoid it
> whenever possible. Instead, declare a Range variable, set it to point to the
[quoted text clipped - 21 lines]
> Jay Freedman
> Microsoft Word MVP FAQ:http://word.mvps.org
Thanks for your help Jay.