Freigeben über


Form.Unload-Ereignis (Access)

Das Unload-Ereignis tritt auf, nachdem ein Formular geschlossen wurde, aber bevor es vom Bildschirm gelöscht wird. Beim erneuten Laden des Formulars zeigt Microsoft Access das Formular wieder an und initialisiert den Inhalt aller darin enthaltenen Steuerelemente.

Syntax

Ausdruck. Entladen (Abbrechen)

expression Eine Variable, die ein Form-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
Abbrechen Erforderlich Integer Durch Festlegen auf True wird das Unload-Ereignis abgebrochen.

Hinweise

Wenn beim Auftreten dieser Ereignisse ein Makro oder eine Ereignisprozedur ausgeführt werden soll, legen Sie die OnUnload-Eigenschaft auf den Namen des Makros oder auf [Ereignisprozedur] fest.

Das Unload-Ereignis wird durch die folgenden Benutzeraktionen ausgelöst:

  • Schließen des Formulars.
  • Running the Close action in a macro.
  • Beenden sie eine Anwendung, indem Sie mit der rechten Maustaste auf die Taskleistenschaltfläche der Anwendung klicken und dann Schließen auswählen.
  • Beenden von Windows während der Ausführung einer Anwendung.

Sie können mit einem Makro oder einer Ereignisprozedur, das/die während des Auftretens des Ereignisses Unload ausgeführt wird, bestätigen, dass das Formular entladen werden soll, oder Aktionen festlegen, die beim Entladen des Formulars ausgeführt werden sollen. Sie können darüber hinaus ein weiteres Formular öffnen oder ein Dialogfeld anzeigen, das nach dem Benutzernamen fragt, um einen Protokolleintrag zu erstellen, der angibt, wer das Formular verwendet hat.

Wenn Sie ein Formular schließen, treten die folgenden Ereignisse in der angegebenen Reihenfolge ein:

Unload ? Deactivate ? Close

Das Unload-Ereignis tritt vor dem Close-Ereignis auf. Im Gegensatz zum Unload-Ereignis kann das Close-Ereignis nicht abgebrochen werden.

Hinweis

Wenn Sie Makros oder Ereignisprozeduren für Ereignisse im Zusammenhang mit dem Unload-Ereignis erstellen, z. B. Deactivate und LostFocus, stellen Sie sicher, dass sie keine Konflikte verursachen (stellen Sie z. B. sicher, dass in einem Makro oder einer Prozedur, das in einem anderen abgebrochen wird) und dass sie keine kaskadierenden Ereignisse verursachen.

Beispiel

Dieses Beispiel fordert den Benutzer auf, zu bestätigen, dass das Formular geschlossen werden soll.

To try the example, add the following event procedure to a form. Schließen Sie in der Formularansicht das Formular, um das Dialogfeld anzuzeigen, und wählen Sie dann Ja oder Nein aus.

Private Sub Form_Unload(Cancel As Integer) 
 If MsgBox("Close form?", vbYesNo) = vbYes Then 
 Exit Sub 
 Else 
 Cancel = True 
 End If 
End Sub

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.