Die Verwendung von Zellen mit unterschiedlichen Zeilenhöhen ist eine wichtige Aufgabe in Excel. In einigen Situationen müssen Sie möglicherweise die Zeilenhöhe ändern, um großen Text in die Zeile aufzunehmen oder die Anzeige der Daten visuell zu verbessern. In der Excel-Programmiersprache VBA gibt es spezielle Methoden und Eigenschaften, mit denen Sie die Zeilenhöhe in einer Tabelle anpassen können.
Eine Möglichkeit, die Zeilenhöhe in VBA zu ändern, besteht darin, die Eigenschaft zu verwenden RowHeight. Mit dieser Eigenschaft können Sie die aktuelle Höhe der angegebenen Zeile festlegen oder abrufen. Der folgende VBA-Code legt beispielsweise die Zeilenhöhe auf 20 Pixel fest:
Wenn Sie die Zeilenhöhe automatisch an den Inhalt der Zellen anpassen möchten, können Sie die Methode verwenden AutoFit. Es ändert automatisch die Höhe aller ausgewählten Zeilen an ihren Inhalt. Zum Beispiel:
Sie können die Eigenschaft auch verwenden WrapText die Zeilenhöhe wird automatisch angepasst, um den Text nach den Wörtern in der Zelle zu umbrechen. Wenn der Text in der Zelle nicht horizontal passt, ändert Excel automatisch die Zeilenhöhe, sodass der gesamte Text sichtbar ist.
Wie ändere ich die Zeilenhöhe in VBA
In Microsoft Excel können Sie mit VBA (Visual Basic for Applications) Aktionen in Tabellen programmieren und automatisieren. Wenn Sie mit Daten in Excel arbeiten, müssen Sie häufig die Zeilenhöhe ändern, um den Inhalt der Zellen zu platzieren oder die visuelle Darstellung der Daten zu verbessern. In VBA gibt es mehrere Möglichkeiten, die Zeilenhöhe in einer Tabelle zu ändern.
Eine Möglichkeit, die Zeilenhöhe in VBA zu ändern, besteht darin, die Eigenschaft `rowHeight` zu verwenden. Mit dieser Eigenschaft können Sie die Zeilenhöhe standardmäßig in Pixeln oder in Einheiten festlegen.
Hier ist ein Beispiel für die Verwendung der Eigenschaft 'rowHeight', um die Zeilenhöhe in Pixel festzulegen:
In diesem Beispiel legen wir die Höhe der ersten Zeile in der Tabelle auf 30 Pixel fest.
Wenn Sie die Zeilenhöhe in Standardeinheiten festlegen möchten, können Sie die Eigenschaft 'Height` verwenden:
In diesem Beispiel legen wir die Höhe der ersten Zeile in der Tabelle standardmäßig auf 20 Einheiten fest.
Sie können auch die Höhe mehrerer Zeilen gleichzeitig ändern, indem Sie einen Zeilenbereich angeben. Im folgenden Code wird beispielsweise die Zeilenhöhe von 1 bis 5 auf 25 Pixel festgelegt:
Jetzt wissen Sie, wie Sie die Zeilenhöhe in einer Excel-Tabelle mit VBA ändern können. Das Ändern der Zeilenhöhe kann beim Erstellen von Berichten oder beim visuellen Formatieren einer Tabelle hilfreich sein, um die Daten besser zu visualisieren.
Verwenden der rowHeight-Methode
Methode RowHeight wird verwendet, um die Zeilenhöhe in VBA zu ändern.
Syntax für die Verwendung einer Methode:
Worksheets("Название_листа").Rows(номер_строки).RowHeight = значение_высоты
- Worksheets("Listenname") - der Name des Blattes, auf dem die Zeilenhöhe geändert werden soll;
- zeilennummer - Zeilennummer, deren Höhe geändert werden soll;
- wert_höhen - neuer Wert für die Zeilenhöhe in Punkten (points).
Beispiel für die Verwendung der Methode:
Sub ИзменитьВысотуСтроки()Worksheets("Лист1").Rows(1).RowHeight = 30End Sub
In diesem Beispiel wird die Höhe der ersten Zeile in Blatt1 um 30 Punkte geändert.
Wenn Sie keinen Wert für Höhe angeben, ändert die rowHeight-Methode automatisch die Zeilenhöhe, sodass der gesamte Inhalt der Zeile sichtbar ist.
Mit der rowHeight-Methode können Sie die Zeilenhöhe in Excel VBA programmgesteuert ändern und sie so an den Inhalt oder das Design der Tabelle anpassen. Dies kann beispielsweise beim Erstellen von Berichten oder beim Formatieren von Tabellen nützlich sein.
Verwenden der EntireRow-Eigenschaft
Führen Sie die folgenden Schritte aus, um die Zeilenhöhe mithilfe der EntireRow-Eigenschaft zu ändern:
- Wählen Sie die Zelle in der Zeile aus, für die Sie die Höhe ändern möchten.
- Verwenden Sie die EntireRow-Eigenschaft, um einen Verweis auf die gesamte Zeichenfolge zu erhalten.
- Verwenden Sie die rowHeight-Eigenschaft, um die erforderliche Zeilenhöhe festzulegen.
Wenn Sie dieses Makro ausführen, wird die Zeilenhöhe, die Zelle A1 enthält, in 25 geändert.
Anmerkung: Das Ändern der Zeilenhöhe mithilfe der EntireRow-Eigenschaft ändert auch automatisch die Höhe aller Zellen in einer bestimmten Zeile.
Wie kann ich eine feste Zeilenhöhe in VBA festlegen
In Microsoft Excel können Sie die Zeilenhöhe mithilfe von VBA-Code ändern. Die Änderung der Zeilenhöhe wird jedoch standardmäßig automatisch an den Inhalt der Zellen angepasst. Wenn Sie eine feste Zeilenhöhe benötigen, können Sie die Eigenschaft "rowHeight" in VBA verwenden.
Befolgen Sie die folgenden Schritte, um eine feste Zeilenhöhe in VBA festzulegen:
- Wählen Sie die Zelle oder den Zellbereich aus, für die Sie eine feste Zeilenhöhe festlegen möchten.
- Öffnen Sie den VBA-Codeeditor. Drücken Sie Alt + F11, um das VBA-Code-Editor-Fenster zu öffnen.
- Geben Sie im VBA-Code-Editor den folgenden Code ein:
Sub SetFixedRowHeight()' Установить фиксированную высоту строкиRange("A1:A10").RowHeight = 30End Sub
Hier setzt der Code eine feste Höhe von 30 für die Zellen A1 bis A10. Sie können "A1:A10" durch den gewünschten Zellbereich ersetzen.
4. Schließen Sie den VBA-Codeeditor, und führen Sie das Makro aus. Um ein Makro auszuführen, können Sie es in der Makroliste auswählen oder ihm einen Hotkey zuweisen.
Nachdem das Makro ausgeführt wurde, hat der angegebene Zellbereich eine feste Zeilenhöhe von 30.
Jetzt wissen Sie, wie Sie mit VBA-Code eine feste Zeilenhöhe in Excel festlegen. Mit dieser Methode können Sie die Zeilenhöhe für den gewünschten Bereich von Zellen in Ihrer Tabelle leicht anpassen.