With the help of your suggestions, I got things working fine now. One of my initial limitations (self imposed but necessary) was figuring out how to close the userform on an active document without adding/changing the modules/code on the active document itself or on the template used to create the active documents. I didn't want to add/leave any "fingerprints" on the affected documents or template.
The solution was to add extra code to the macro that removes the "KillTheDamnForm" module after the "KillTheForm" sub has been run. No fingerprints....
Thanks for the help.
[vba]
Sub ImportThenExecute()
Dim Doc As Document
Set Doc = ActiveDocument
Doc.VBProject.VBComponents.Import "c:\KillTheDamnForm.bas"
Application.Run Macroname:="doc!KillTheDamnForm.KillTheForm"
Dim vbCom As Object
Set vbCom = Doc.VBProject.VBComponents
vbCom.Remove VBComponent:=vbCom.Item("KillTheDamnForm")
End Sub
[/vba]