Zum Hauptinhalt springen

So ändern Sie die Größe eines Excel-VBA-Benutzerformulars: Eine detaillierte Anleitung

Wenn Sie in Microsoft Excel benutzerdefinierte Formulare in VBA (Visual Basic for Applications) entwickeln, müssen Sie möglicherweise die Größe des Formulars ändern, um einen bestimmten visuellen Effekt zu erzielen oder sie an bestimmte Anforderungen anzupassen. In diesem Artikel betrachten wir eine detaillierte Anleitung zum Ändern der Größe eines Benutzerformulars in VBA Excel.

In Excel VBA ist ein Benutzerformular ein Fenster, in dem die Benutzeroberfläche einer Anwendung angezeigt wird. Formulare haben standardmäßig eine feste Größe, die Sie mithilfe eines Befehlssatzes und der Eigenschaften von VBA-Objekten ändern können.

Zuerst müssen Sie ein Benutzerformularobjekt definieren. Wenn das Formular bereits erstellt wurde, können Sie das Schlüsselwort verwenden Me um auf das aktuelle Formular zuzugreifen. Wenn das Formular noch nicht erstellt wurde, müssen Sie mithilfe von Schlüsselwörtern ein neues Formularobjekt erstellen UserForm. Anschließend können Sie die Größe des Formobjekts mithilfe der Eigenschaften in Breite und Höhe ändern.

In diesem Beispiel wird die Breite der Form auf 500 Pixel und die Höhe auf 300 Pixel festgelegt. Natürlich können Sie diese Werte entsprechend den Projektanforderungen ändern.

Ändern der Größe eines Excel-VBA-Benutzerformulars: Handbuch

Mit der Programmierung in einer VBA-Umgebung (Visual Basic for Applications) können Sie UI-Formulare in Microsoft Excel verwalten, einschließlich der Größenänderung. Das Ändern der Größe eines Benutzerformulars kann nützlich sein, wenn Sie die Benutzeroberfläche an unterschiedliche Bildschirmauflösungen anpassen oder neue Steuerelemente hinzufügen möchten.

So ändern Sie die Größe eines Benutzerformulars in VBA Excel:

  1. Öffnen Sie den Visual Basic Editor (VBE), indem Sie auf klicken Alt+F11.
  2. Wählen Sie im VBE-Fenster im Projekt-Explorer das Benutzerformular aus, für das Sie die Größe ändern möchten. Benutzeroberflächenformulare haben normalerweise eine Erweiterung. "frm".
  3. Wählen Sie bei Bedarf das gewünschte Ereignis aus, z. B. "Laden" oder "Aktivieren". Dadurch wird beim Herunterladen oder Aktivieren eine neue Formulargröße festgelegt.
  4. Geben Sie im Codefenster den folgenden Code ein:
Private Sub Form_Load()Me.Width = 500 ' Устанавливает новую ширину формы в пикселяхMe.Height = 300 ' Устанавливает новую высоту формы в пикселяхEnd Sub

Hier ist Me ein Verweis auf das aktuelle Formular, Width ist eine Eigenschaft, die die Breite des Formulars steuert, und Height ist eine Eigenschaft, die die Höhe des Formulars steuert. Ändern Sie die Werte für Breite und Höhe nach Belieben.

5. Speichern und schließen Sie den Visual Basic-Editor.

Jedes Mal, wenn ein Formular geladen oder aktiviert wird, wird der angegebene Code ausgeführt und die Größe des Formulars wird entsprechend den angegebenen Werten geändert.

Beachten Sie, dass Sie die Größe des Benutzerformulars jederzeit ändern können, nicht nur beim Herunterladen oder Aktivieren. Verwenden Sie dazu einfach ein anderes Ereignis, z. B. "Click" oder "DoubleClick", und fügen Sie der entsprechenden Ereignisprozedur den Größenänderungscode hinzu.

Durch das Ändern der Größe eines Benutzerformulars können Sie die Benutzeroberfläche in Excel verbessern und an Ihre spezifischen Bedürfnisse anpassen. Verwenden Sie das obige Handbuch, um mit der Größenanpassung von Formularen in VBA Excel zu beginnen und eine effizientere und benutzerfreundlichere Oberfläche zu erreichen.