Zugriff auf VBA - Formular öffnen / schließen

In diesem Tutorial erfahren Sie, wie Sie Access-Formulare mit VBA öffnen oder schließen.

Öffnen eines Zugangsformulars

Um ein Formular in Access zu öffnen, verwenden Sie die DoCmd.OpenForm-Methode:

DoCmd.OpenForm "AccessForm"

Dies öffnet das Formular mit dem Namen „AccessForm“:

AccessForm im Navigationsbereich angezeigt

Formular mit Kriterien öffnen

Dieser Code öffnet ein Formular in Access mit bestimmten Kriterien:

DoCmd.OpenForm "AccessForm", acNormal, , "ID=10"

DoCmd.OpenForm-Syntax

Die vollständige Syntax der Methode lautet:

DoCmd.OpenForm(NameOfForm, Formularansicht, Filtername, WoBedingung, Datenmodus, Fenstermodus, OpenArgs) wo:

Parameter Beschreibung
NameOfForm Erforderlich und ist der Name des Formulars, das Sie öffnen möchten.
Formularansicht Optional und ermöglicht Ihnen, die Ansicht des Formulars anzugeben. Dies kann entweder sein: acDesign, acFormDS, acFormPivotChart, acFormPivotTable, acLayout, acNormal, acLayout oder acPreview. Der Standardwert ist acNormal.
Filtername Optional und ermöglicht Ihnen die Angabe des Namens einer Abfrage oder einer SQL-Zeichenfolge, die als Filter verwendet werden soll.
WoBedingung Optional und ermöglicht Ihnen, eine Abfrage vom Typ where durchzuführen, ohne das Wort where zu verwenden.
Datenmodus Optional und ermöglicht Ihnen die Angabe Ihres Dateneingabemodus. Dies kann entweder sein: acFormAdd, acFormEdit, acFormPropertySettings oder acFormReadOnly. Der Standardwert ist acFormPropertySettings.
Fenstermodus Optional und legt die Anzeige des Fenstermodus fest. Dies kann entweder sein: acDialog, acHidden, acIcon, acWindowNormal. Der Standardwert ist acWindowNormal.
OpenArgs Auf Optional kann in Makros und Ausdrücken verwiesen werden.

VBA-Programmierung | Code Generator arbeitet für Sie!

Schließen eines Formulars in Access

Verwenden Sie DoCmd.Close, um ein geöffnetes Formular zu schließen:

DoCmd.Close acForm, "AccessForm"

Formular schließen und speichern

Dieser VBA-Code wird ein Access-Formular schließen und speichern:

DoCmd.Close acForm, "AccessForm", acSaveYes

Aufforderung vor dem Schließen des Formulars

Dieses Verfahren fordert den Benutzer auf, bevor ein Formular geschlossen wird:

Public Sub CloseFormWithConfirmation(FormName As String) If MsgBox("Möchten Sie dieses Fenster wirklich schließen?", vbYesNo + vbQuestion, "Confirmation") = vbYes Then DoCmd.Close acForm, FormName End If End Sub

Sie können es so nennen:

Private Sub CloseFormWithConfirmation_Example() Aufruf CloseFormWithConfirmation("AccessForm") End Sub

Sind Sie es leid, nach VBA-Codebeispielen zu suchen? Probieren Sie AutoMacro aus!

DoCmd.Close-Syntax

Die vollständige Syntax der Methode lautet:

DoCmd.Schließen (Objekttyp, Objektname, ObjektSpeichern) wo:

Parameter Beschreibung
Objekttyp Optional und dies ist der Objekttyp, den Sie schließen möchten. Dies kann ein Formular oder ein Bericht usw. sein.
Objektname Optional und ist der Name des Objekts, das Sie schließen möchten.
ObjektSpeichern Optional und wird verwendet, um anzugeben, ob Sie die vorgenommenen Änderungen speichern möchten.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave