I believe I failed to mention I'm running the script from within Access, if that matters. I copy and pasted your script directly in and I get a "file in use warning". Since the file is open already wouldn't "Set WdDoc = AppWd.Documents.Open("C:/test.docm")" try and reopen the document?