Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zeilenhöhe wird nicht angepasst

Zeilenhöhe wird nicht angepasst
13.10.2022 16:07:52
Christina
Hallo ihr Lieben,
Meine Excel Datei passt leider die Zellenhöhen nicht automatisch an, wenn ich die Tabelle anders sortiere.
Meine umfangreiche Liste erfordert viele verschiedene Sortierungen, die sich täglich häufig ändern.
Umso nerviger, das die automatische Anpassung der Zeilenhöhe nach der Sortierung nicht automatisch funktioniert.
Klar, ich kann das dann manuell über "Zeilenhöhe automatisch" wieder beheben, bzw habe ich mir ein Makro gemacht das dies dann erledigt.
Aber zum einen dauert das dann immer ewig und zum anderen sollte das ja nicht so sein, wenn man das ganze Tabellenblatt auf "automatische Zeilenhöhe" eingestellt hat.
Ich finde aber den Fehler nicht :-(
Könnt ihr mir bitte helfen?
Irgendwie kann ich die Datei hier nicht hoch laden..... auch da weiß ich nicht warum
Ich bin so unfähig :/....
Tut mir leid
Anzeige

23
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeilenhöhe wird nicht angepasst
13.10.2022 17:49:05
Yal
Hallo Christina,
sieht dein Code so aus?

Sub Makro1()
Cells.EntireRow.AutoFit
End Sub
?
VG
Yal
AW: Zeilenhöhe anpassen
13.10.2022 18:04:39
Dieter(Drummer)
Hallo Christina,
mit dem Code wird im ganzen aktiven Tabellenblatt die Zeilenhöhe angepasst.
Gruß, Dieter(Drummer)
In Modul:
  • 
    Sub AutoZeilenhoehe()
    Cells.Rows.AutoFit
    End Sub
    

  • Anzeige
    AW: Zeilenhöhe anpassen
    13.10.2022 21:03:47
    Christina
    Mein Code sieht so aus:
    
    Sub Zeilenhoehe()
    With ActiveSheet.UsedRange
    .EntireRow.AutoFit
    End With
    End Sub
    
    Allerdings ist ja das Hauptproblem das ich überhaupt einen Code benötige, und war auch nur eine Reaktion auf das bestehende Problem.
    Eigentlich sollte Excel die Zeilenhöhe automatisch anpassen, auch wenn die Zeilen umsortiert werden.
    Aber genau das passiert nicht.
    In anderen Listen ist das ganz normal, das die Zeilenhöhe immer an den Ihnhalt angepasst wird.
    Aber gerade in meiner wichtigsten und umfangreichsten Liste funktioniert es nicht.
    Und ich weiß nicht warum :(.....
    Anzeige
    AW: Zeilenhöhe anpassen
    14.10.2022 08:50:29
    Dieter(Drummer)
    Guten Mirgen Christina,
    hast du es denn mal mit meinem Code versucht? Ansonsten wäre wohl eine Beispieldatei besser, denn dann könnten dir sicher die Spezialisten hier aus dem Forum helfen. Ich bin kein Spezialist,
    Gruß, Dieter(Drummer)
    AW: Nur eine Idee ...
    14.10.2022 09:59:03
    Dieter(Drummer)
    Hallo Schristina.
    ...kann es sein, dass die Spaltenbreite nicht so iist, dass irgendein Zellinhalt mehrzeilig (Zeilenumbruch) ist/oder wird. Sollte das der Fall sein, werden bei autom. Sortierungsseinstellung keine autom. Zeilenanpassung vorgenommen. Hier sollten Spalten ausreichende Spaltenbreit haben.
    Gruß, Dieter(Drummer)
    Anzeige
    AW: Nur eine Idee ...
    16.10.2022 10:07:18
    Christina
    Hallo Dieter
    Mehrzeilige Zellen habe ich viele, die meisten sogar.
    Diese Spalten sind auch alle auf Zeilenumbruch eingestellt.
    Ich habe jetzt im Netzt gelesen das es mit einer Tabellenvorlage zusammenhängen könnte.
    Und tatsächlich habe ich beim Erstellen der Liste mit solchen Tabellenvorlagen rum gespielt, aber am ende keine verwendet...... zumindest denke ich das.
    LG Christina
    Anzeige
    AW: Nur eine Idee ...
    16.10.2022 10:49:29
    Dieter(Drummer)
    Hallo Christina,
    wenn du Zeilenumbruch definiert hast, bleibt die autom. Zeilenapassung ohne Wirkung, Eine Zeile mit Zeilenumbruch braucht halt die Zeilenöhem, um alles in der Zelle anzeigen zu können.
    Du kannst natürlich alle Zeilen dennoch auf eine bestimmte Zeilenhöhe einstellen, aber dann wird er Zelleninhalt - der Zelle mit Zeilenumbruch - nicht mehr komplett angezeigt.
    Gruß, Dieter(Drummer)
    Anzeige
    AW: Nur eine Idee ...
    16.10.2022 17:00:10
    Christina
    Wenn es so wäre, wäre ich total glücklich.
    Aber nach dem umsortieren sind eben viele Zeilen zu klein und zeigen nur einen Bruchteil des Textes, oder eben zu groß, weil bei einer anderen Sortierung eben weniger Text in der Zeile steht als vor der Sortierung
    Mein Ziel wäre es, das die Zeilenhöhe immer an den Text angepasst wird, der aktuell in dieser Zeile steht.
    Anzeige
    AW: Bitte Musterdatei ...
    16.10.2022 17:11:26
    Dieter(Drummer)
    Hallo Christina,
    ... damit ich mir deine Variante mal ansehen kann. Ich werde dann sehen, ob ich eine Lösung finde, nach deinem Wunsch:
    "Mein Ziel wäre es, das die Zeilenhöhe immer an den Text angepasst wird, der aktuell in dieser Zeile steht."
    Gruß, Dieter(Drummer)
    AW: Bitte Musterdatei ...
    17.10.2022 12:10:52
    Christina
    https://www.herber.de/bbs/user/155706.xlsm
    Ich habe die Liste mal etwas abgespeckt und hochgeladen
    Wenn ich den Abruf teste funktioniert allerdings alles genau so wie es soll.
    Das ist doch zum Mäuse melken
    Bei mir wird bei "to Do" meistens nicht der ganze Text angezeigt oder die Zeile ist viel höher als sie sein müsste
    Userbild
    Anzeige
    AW: Danke Christina ...
    17.10.2022 12:35:05
    Dieter(Drummer)
    Hallo Chrisitina,
    ... ich seh mir das an und melde wieder.
    Gruß, Dieter(Drummer)
    AW: Einen Teilerfolg ...
    17.10.2022 14:16:47
    Dieter(Drummer)
    Hallo Christina,
    ... konnte ich wie folgt erzielen:
    1) In Tabelle22 habe ich alle fett formierten Schriften nicht fett.
    2) Dann habe ich den Code "AutoZeilenhoehe" aktiviert. Jetzt sind alle Zeilen auf die erforderlichen Höhe und mancher Text in Zelle zeigt wohl über eigen Zelle hinweg. Dies kannst du auch beheben, indem unter "Format/Spaltenbreite automatisch anpassen" aktivierst. Hatte oben im grau Menü "H" ageklickt, so wird der Bereich aktiviert, der die autom. Spaltenbreite bekommen soll.
    3) Zusätzlich in Modul3 habe ich noch einen Code eingefügt, der alle Kommentare auf die erforderliche Größe des Textinhaltes ändert.
    Hinweis:
    1) Wenn am vor Textanfang eine Leerzeile oder Leerzeichen stehen, werden die Zeilenhöhen und Spaltenbreiten wohl nicht optimal ausgerichtet.Das gilt auch für die Kommentare.
    2) Schrift oder Zahlen als Fett nutzen, macht Probleme bei optimaler Zeilenhöhe und Spaltenbreite. In Kommentaren ist es egal.
    Hier deine Musterdatei zurück, mit den genannten, ausprobierten Anpassungen in Tabelle22. Weiter kann ich leider nicht helfen, da ich noch einiges dazu lernen muss ;-). https://www.herber.de/bbs/user/155713.xlsm
    Gruß, Dieter(Drummer)
    Anzeige
    AW: Einen Teilerfolg ...
    17.10.2022 15:34:04
    Christina
    Hallo Dieter
    danke für deine Umfangreiche Hilfe, dann werde ich mal die ganze Tabelle entsprechend umarbeiten.
    Die Fettschrift entfernen und die Beschriftungen so anpassen das ich auch die automatische Spaltenbreite nutzen kann.
    Zu dem Hinweis mit der Fettschrift:
    gilt das auch, wenn die "Fett" Schrift über die bedingte Formatierung generiert wird?
    Dann hab ich nämlich richtig was zu tun. Die Tabelle hat nämlich noch um einiges mehr an Spalten als die die ich geschickt habe.
    Userbild
    Vielen Dank jedenfalls für deine Zeit da habe ich schon wieder etwas gelernt.
    LG Christina
    Anzeige
    AW: Einen Teilerfolg ...
    17.10.2022 16:22:37
    Dieter(Drummer)
    Hallo Christina und Danke für Rückmeldung.
    Zu deinem Hinweis: "gilt das auch, wenn die "Fett" Schrift über die bedingte Formatierung generiert wird?" kann ich nichts sagen.
    Probier es einfach mal aus und sie ob es die Bedingte Formatierung auch betrift. Lass doch einfach mal mein zuletzt gesendetes Makro laufen, dann musst du nicht alles separat machen.
    Kannst dich gerne wieder melden, falls ich da nochmal helfen kann.
    Gruß, Dieter(Drummer)
    Anzeige
    AW: Einen Teilerfolg ...
    17.10.2022 16:40:48
    Christina
    Hallo Dieter
    Ich habe das Makro gleich mal laufen lassen, leider keine Verbesserung.
    Sobald ich eine andere Sortierung wähle, passt die Zeilenhöhe auch nicht. Teils zu klein teils zu groß
    Das heißt es wird der Zelleninhalt umsortiert aber anschließend die Zeilenhöhe nicht angepasst.
    Ich werde jetzt mal versuchen alle bedingten Formatierungen zu löschen (mich graust es wenn es daran liegt und ich das dann alles neu machen muss)
    Anzeige
    AW: Zellformat löschen ...
    17.10.2022 16:58:49
    Dieter(Drummer)
    Hallo Christina,
    ... mit diesem Makro werden alle Bedingten Formatierungen gelöscht: ACHTUNG: Bereich der Zellangaben in den die bedingte Formatierung gelöscht werden soll, musst du ANPASSEN!
    Gruß, Dieter(Drummer)
  • 
    Sub test()
    Range("A:D").ClearFormats
    End Sub
    

  • Anzeige
    kleine korrektur, Dieter
    17.10.2022 17:10:12
    Daniel
    .ClearFormats löscht alle Formate im angegebenen Zellbereich.
    wenn man nur die bedingten Formate löschen will, nimmt man:
    .FormatConditions.Delete
    Gruß Daniel
    AW: Danke Daniel für Hinweis ...
    17.10.2022 17:27:14
    Dieter(Drummer)
    Hallo Daniel,
    ...wieder was gelernt :-).
    Gruß, Dieter(Drummer)
    AW: Zellformat löschen ...
    17.10.2022 17:10:46
    Christina
    Hallo Dieter
    Ok, damit geht das Löschen schneller :)
    Ich habe das gerade manuell erledigt.
    Allerdings hat es auch keine Verbesserung gebracht :-(
    Auch habe ich alle verbundenen Zellen wieder getrennt...... das hilft alles nichts
    Das gibt es doch nicht das sich das nicht lösen lässt
    Anzeige
    AW: Christina, da kann ich ...
    17.10.2022 17:30:22
    Dieter(Drummer)
    Hallo Christina,
    ... leider nicht weiter helfen. Tut mir Leid.
    Gruß, Dieter(Drummer(
    AW: Verschiedene Schriftgrößen
    17.10.2022 18:17:42
    Dieter(Drummer)
    Hallo Christina,
    es könnte auch an den verschiedenen Schriftgrößen in diversen Zelle liegen. Z.B. Tabelle2022, Zelle Q657 hat Schriftgröße 11 und auch Schriftgröße 8.
    Setze ich in der Zelle die ganze Schrift der Zelle z.B. auf 11 Punkt, klappt auch die autom. Zeilenhöhe.
    Nur ein Tipp und hoffe er bringt dich weiter ...
    Gruß, Dieter(Drummer)
    Anzeige
    AW: Noch kleiner Zusatz ...
    17.10.2022 14:49:14
    Dieter(Drummer)
    Hallo Christina,
    ... damit du alles, was ich gemmacht und erklärt habe, per Makro direkt ausführen lassen kannst:
    Gruß;Dieter(Drummer)
    Hier der Code, vorher Tabell2022 aktivieren::
  • 
    Sub Alles_auf_einmal()
    Columns("H:AA").Select
    Range("H11").Activate
    Selection.Font.Bold = False
    Selection.Rows.AutoFit
    Selection.Columns.AutoFit
    Selection.Rows.AutoFit
    [A7].Select
    Call Comment_AutoFit
    End Sub
    

  • Anzeige
    AW: Mein Eigentest ...
    16.10.2022 17:38:47
    Dieter(Drummer)
    Hallo Christina,
    ... zeigte, dass die Zeilen die richtige Höhe haben und jeder Text in der Zelle zu sehen ist. Bin wie folgt testweise vorgegangen:
    1) In verschieden Zellen in einer Spalte Texte eingegeben, wobei manche Zellen viel Text haben und habe dann einen Zeilenumbruch aktiviert.
    Diese Zellen mit Zeilenumbruch habe ich z.B. die Zeile etwas größer gemacht und so ist diese Zelle größer als der Textinhalt mit Zeilenumbruch.
    2) Habe dann den gesamt belegten Zellenbereich markiert und z.B. vom A - Z sortiert.
    3) Dann habe ich diesen markierten Bereich per "Format/Zeilenhöhe automatisch anpassen" gewählt.
    4) Alle Zeilen waren sortiert und die Zellenhöhe war entsprechend dem Zelleninhalt angepasst. Die Leerfelder in den Zellen mit Zeilenumbruch, waren weg.
    So habe ich es probiert und bei mir hat es auch funktioniert.
    Gruß, Dieter(Drummer)
    Anzeige

    Forumthreads zu verwandten Themen

    Anzeige
    Anzeige
    Anzeige

    Infobox / Tutorial

    Zeilenhöhe in Excel automatisch anpassen


    Schritt-für-Schritt-Anleitung

    1. Zellen auswählen: Markiere die Zellen oder den gesamten Bereich, dessen Zeilenhöhe du anpassen möchtest.
    2. Automatische Zeilenhöhe aktivieren: Klicke mit der rechten Maustaste auf die markierten Zeilen und wähle „Zeilenhöhe automatisch anpassen“ aus dem Kontextmenü.
    3. Überprüfen: Stelle sicher, dass alle Zellen den Inhalt korrekt anzeigen. Manchmal funktioniert die automatische Zeilenhöhe nicht, wenn sich in den Zellen verbundene Zellen oder Zeilenumbrüche befinden.

    Wenn diese Methode nicht funktioniert, könnte das Problem an den Einstellungen für die automatische Zeilenhöhe liegen, die in den Excel Optionen zu finden sind.


    Häufige Fehler und Lösungen

    • Excel passt die Zeilenhöhe nicht automatisch an: Überprüfe, ob die Zellen verbunden sind. Verbundene Zellen können dazu führen, dass die Zeilenhöhe nicht wie erwartet angepasst wird.
    • Automatische Zeilenhöhe funktioniert nicht nach Sortierung: Nach dem Sortieren kann es sein, dass die Zeilenhöhe nicht aktualisiert wird. In diesem Fall hilft es, die Zeilen manuell auf „Zeilenhöhe automatisch anpassen“ zu setzen oder ein Makro zu verwenden.
    • Zeilenhöhe bleibt zu niedrig: Wenn du Zeilenumbrüche in den Zellen hast, stelle sicher, dass der Textumbruch aktiviert ist. Andernfalls wird die Zeilenhöhe möglicherweise nicht korrekt angepasst.

    Alternative Methoden

    1. Makro zur automatischen Anpassung: Du kannst ein einfaches VBA-Makro verwenden, um die Zeilenhöhe automatisch anzupassen:

      Sub AutoZeilenhoehe()
         Cells.Rows.AutoFit
      End Sub

      Dieses Skript passt die Höhe aller Zeilen im aktiven Arbeitsblatt an.

    2. Verwenden von „Text anpassen“: Ändere die Zellenformatierung zu „Text anpassen“, damit Excel die Zeilenhöhe automatisch basierend auf dem Inhalt anpasst.


    Praktische Beispiele

    • Beispiel 1: Du hast eine Liste mit verschiedenen Aufgaben in einer Excel-Tabelle. Nach dem Sortieren der Liste stellst du fest, dass einige Zeilen zu klein sind. Nutze die Funktion „Zeilenhöhe automatisch anpassen“, um sicherzustellen, dass der gesamte Text sichtbar ist.

    • Beispiel 2: Wenn du eine Tabelle mit vielen verbundenen Zellen verwendest, kannst du die Zeilenhöhe manuell anpassen, um sicherzustellen, dass der gesamte Inhalt angezeigt wird. Dies kann erforderlich sein, wenn die automatische Anpassung nicht funktioniert.


    Tipps für Profis

    • Formatierungen minimieren: Vermeide es, verschiedene Schriftgrößen oder fetten Text in den gleichen Zellen zu verwenden, da dies die automatische Zeilenhöhe beeinträchtigen kann.
    • Verbundene Zellen vermeiden: Wenn möglich, verwende keine verbundenen Zellen, da sie oft Probleme bei der Anpassung der Zeilenhöhe verursachen.
    • Verwende VBA für automatische Anpassung: Wenn du oft mit großen Datenmengen arbeitest, kann es hilfreich sein, ein Makro zu erstellen, das die Zeilenhöhe automatisch anpasst, wenn du die Tabelle sortierst oder filterst.

    FAQ: Häufige Fragen

    1. Warum passt Excel die Zeilenhöhe nicht an?
    Das kann an verbundenen Zellen oder unterschiedlichen Schriftgrößen in der Zelle liegen. Überprüfe auch, ob der Textumbruch aktiviert ist.

    2. Wie kann ich die Zeilenhöhe für mehrere Zeilen gleichzeitig anpassen?
    Markiere die gewünschten Zeilen und wähle „Zeilenhöhe automatisch anpassen“ aus dem Kontextmenü oder verwende ein Makro zur automatischen Anpassung.

    3. Funktioniert die automatische Zeilenhöhe mit bedingten Formatierungen?
    Bedingte Formatierungen können die automatische Anpassung der Zeilenhöhe beeinflussen. Entferne sie, wenn du Probleme hast, und teste die Anpassung erneut.

    4. Was kann ich tun, wenn die automatische Zeilenhöhe nicht funktioniert?
    Versuche, die bedingten Formatierungen zu löschen oder die Zellen von Verbindungen zu befreien, um eine korrekte Anpassung zu ermöglichen.

    Beliebteste Forumthreads (12 Monate)

    Anzeige
    Anzeige
    Anzeige