4.1.2 Wie schließe ich einen Dialog?
Mit dem Aufruf der Methode Dialog.endexecute() und nötigenfalls Dialog.dispose(). Diesen der Routine "Ausglöst"  bei dem gewünschten Button ( z.B. Schließen) hinterlegen.

Mit endexecute wird der Dialog geschlossen mit dispose wird der Speicher freigegeben.

Beispiel

Sub cbSchliessen
  oDialog.endexecute()
  oDialog.dispose()
End Sub

Die andere Variante ist einer Schaltfläche bei der Eigenschaft "Art der Schaltfläche" OK oder Abbrechen zu zuweisen. Bei OK wird der Dialog mit dem Rückgabewert 1 geschlossen, bei Abbrechen mit 0. Diesen kann von Dialog.execute abfragen.

Rueckwert=Dialog.execute()

Aber Achtung um den Dialog bei Bedarf wirklich aus dem Speicher zu löschen muß noch Dialog.dispose() ausgeführt werden.
Leider führt der Befehl bei einigen Installationen zu Abstürzen. Daher muß man unter Umständen darauf verzichten.