A family of Microsoft word processing software products for creating web, email, and print documents.
I realize that I am Johnny come late, but this has got to have become the most convoluted thread to be such a simple task and illustrates why it is always helpful to fully explain the objective up front.
If you can use a table then you don't need a bookmark or a texbox or anything else. Tables by there very nature are nice little compact range targets. All you have to do is point to them.
AutoExec fires when Word is launched. If you want the code to run when the document opens then use a Document_Open in the ThisDocument module or use a AutoOpen procedure in a standard template module.
Tables are "index" with where they appear in a document. If you have one table then it is index as "1"
Sub Document_Open()
If MsgBox("Charge Short Term Lease Fee?", vbQuestion + vbYesNo, "Input") = vbYes Then
ActiveDocument.Tables(1).Cell(2, 2).Range.Text = "Short Term Lease Lease Fee $20.00"
End If
End Sub
Note: Cell(2,2) points to the second row, second column cell