5.8 Wie stelle ich fest, ob der Benutzer beim Common Dialog "Abbrechen" gewählt hat?
VB5-VB6
Von: Thorsten Dörfler
Damit Sie feststellen können, ob der Benutzer "Abbrechen" bei einem der Common Dialoge "Öffnen", "Speichern", "Drucken", "Schriftart", "Farbe" oder "Hilfe" gewählt hat, müssen Sie die CancelError - Eigenschaft auf "True" setzen. Dies hat zur Folge, dass beim Abbruch des Dialogs ein Laufzeitfehler ausgelöst wird, den Sie abfangen müssen:
With CommonDialog1
.CancelError = True
On Error Resume Next
.ShowOpen ' oder .ShowSave; .ShowPrinter; .ShowFont; .ShowColor; .ShowHelp
Select Case Err.Number
Case 0
' Benutzer wählte "OK"
Debug.Print .Filename
Case cdlCancel
' Benutzer wählte "Abbrechen"
Case Else
' Anderer Fehler
End Select
End With