There is a solution for finding and replacing text in textboxes in Word. _Word_DocFindReplace won't find it directly, but you can select the textboxes through the UDF and then the replace function works. To select a Word textbox do this: $WordObject=_Word_Create () $WordDocObject=_Word_DocOpen ($WordObject, "test.doc") $WordObject.ActiveDocument.Shapes($nYourTextBoxNumber).Select _Word_DocFindReplace($WordDocObject, "FindMe", "ReplaceMe")