I understand that this is a bit late, but it worked for me;
When creating the application's Word object, create a temporary Word object, first open it, then open the corresponding Word document ... then close the temporary.
It may seem like it is wasting space and memory, but it means that your created winword.exe will remain on it, and the newly created Word documents will not connect to you.
Private sub OpenWord() Dim MyWord as Object Dim MyTempWord as Object
To reproduce this problem, I had to open a word in my application and then open a single word through a shortcut (Microsoft office word). When my application is called MyWord.Quit (), it closes both instances of documents. The problem is that the newly created document intercepts WINWORD.EXE created by your application, so when you close the application, it closes another document (although they appear in different instances).
It took me a long time and I hope this helps others!
source share