Bei einem ähnlichen Problem, wo eine Dialogbox eine Dialogbox aufruft, machte der LS-Code in den Aktionen OK und Abbrechen Probleme. Seitdem bekommen bei mir diese Standard-Schaltflächen keinen LS Code mehr, die Programmlogik wird im darüberliegenden, aufrufenden LS-Code umgesetzt. D.h. es gibt auch kein "w.CurrentDocument.Close" Aufruf und das wäre mein Tipp an Dich, vom programiertechnischen "close" auf das Close der Aktion OK zu wechseln.