Ich hatte das Problem auch! Aber unter 4.6. ich wollte mehrere Dokumente aufmachen, bearbeiten und wieder schließen aber bei 7 (glaub ich) war Schluß.
Ich habe mein Problem so gelöst:
Als erstes habe ich die Maske, mit der das Dokument geöffnet werden soll kopiert, sie umbenannt (z.B: EditForm) und ins Queryopen '@Command(FileCloseWindow)' geschrtieben.
Dann habe ich das Dokument so geöffnet:
doc.Form = "EditForm"
Set uidoc = ws.EditDocument(False, doc)
.....
doc.form = "Form"
Call doc.save (True,True)
Call uidoc.Close()
Es ist zwar nich schön, aber mir hats geholfen. Vielleicht klappts bei Dir auch.
lg
-rar