Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Resize-Ereignis tritt ein, wenn ein Formular geöffnet wird und wenn sich die Größe eines Formulars ändert.
Syntax
Ausdruck verwendet werden. Größe ändern
expression Eine Variable, die ein Form-Objekt darstellt.
Hinweise
Um ein Makro oder eine Ereignisprozedur auszuführen, wenn dieses Ereignis auftritt, legen Sie die OnResize-Eigenschaft auf den Namen des Makros oder auf [Ereignisprozedur] fest.
Dieses Ereignis tritt auf, wenn Sie die Größe des Formulars in einem Makro oder einer Ereignisprozedur ändern, z. B. wenn Sie die Aktion "Größe verschieben" in einem Makro verwenden, um die Größe des Formulars zu ändern.
Durch das Ausführen eines Makros oder einer Ereignisprozedur bei Auftreten des Resize-Ereignisses können Sie ein Steuerelement verschieben oder dessen Größe ändern, wenn die Größe des Formulars sich ändert, auf dem sich dieses Steuerelement befindet. Sie können das Resize-Ereignis auch zur Neuberechnung von Variablen oder zum Zurücksetzen von Eigenschafteneinstellungen verwenden, die von der Größe des Formulars abhängen.
Wenn Sie ein Formular zum ersten Mal öffnen, treten die folgenden Ereignisse in der angegebenen Reihenfolge ein:
Open → Load → Resize → Activate → Current
Hinweis
Sie müssen vorsichtig sein, wenn Sie eine MoveSize-, Maximize-, Minimize- oder Restore-Aktion (oder die entsprechenden Methoden des DoCmd-Objekts ) in einem Größenänderungsmakro oder einer Ereignisprozedur verwenden. Diese Aktionen können ein Ereignis zum Ändern der Größe des Formulars und damit eine Kaskadierung auslösen.
Beispiel
Das folgende Beispiel zeigt, wie eine Ereignisprozedur zum Ändern der Größe verwendet werden kann, um ein Formular neu zu zeichnen, wenn es maximiert ist. Wenn der Benutzer eine Befehlsschaltfläche mit der Bezeichnung Maximieren auswählt, wird das Formular maximiert und das Ereignis Größenänderung ausgelöst.
Fügen Sie zum Beispiel die folgenden Ereignisprozeduren zu einem Formular namens "Kontakte " hinzu, das eine Befehlsschaltfläche mit dem Namen "Maximieren" enthält.
Private Sub Maximize_Click()
DoCmd.Maximize
End Sub
Private Sub Form_Resize()
Forms!Contacts.Repaint
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.