Form.Resize-Ereignis (Access)

Das Resize-Ereignis tritt ein, wenn ein Formular geöffnet wird und wenn sich die Größe eines Formulars ändert.

Syntax

Ausdruck. Größe

expression Eine Variable, die ein Form-Objekt darstellt.

HinwBemerkungeneise

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 MoveSize-Aktion 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:

OpenLoadResizeActivateCurrent

Hinweis

Sie müssen vorsichtig sein, wenn Sie eine MoveSize-, Maximieren-, Minimieren- oder Wiederherstellungsaktion (oder die entsprechenden Methoden des DoCmd-Objekts ) in einem Makro oder einer Ereignisprozedur zum Ändern der Größe verwenden. Diese Aktionen können ein Resize-Ereignis für das Formular auslösen und somit ein kaskadierendes Ereignis verursachen.

Beispiel

Das folgende Beispiel zeigt, wie eine Resize-Ereignisprozedur verwendet werden kann, um ein Formular bei der Maximierung neu zu zeichnen. Wenn der Benutzer eine Befehlsschaltfläche mit der Bezeichnung Maximieren auswäht, wird das Formular maximiert, und das Resize-Ereignis wird ausgelöst.

Um das Beispiel auszuprobieren, fügen Sie die folgenden Ereignisprozeduren zu einem Formular mit dem Namen 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.