Thankyou, setting the NoReset:=True now prevents the form fields from going blank.
Followup question:
Using the code I previously posted, it seems that the VBA code doesn't protect the document after AllowOnlyReading. When I reopen the document, without enabling macros, the FormFields are still able to be edited.
When troubleshooting, I stepped thru the VBA code by using F8, and the code seemed to work just fine. But when the code runs on its own, it doesn't.
Any suggestions? Thanks!!