KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe past u de rijhoogte van samengevoegde cellen automatisch aan in Excel?

AuteurXiaoyang Wijzigingsdatum

In Excel is het snel en nauwkeurig aanpassen van de rijhoogte essentieel om uw gegevens duidelijk weer te geven. Normaal gesproken kunt u de functie Automatisch aanpassen rijhoogtegebruiken om de rijhoogte automatisch aan te passen aan de inhoud van de cellen. Wanneer u echter met samengevoegde cellen werkt, zult u merken dat Automatisch aanpassen rijhoogte niet werkt zoals verwacht. Excel negeert namelijk samengevoegde cellen volledig bij het automatisch aanpassen, waardoor de rijhoogte in deze gevallen niet automatisch wordt afgestemd op de inhoud. Daarom moet u de rijhoogte van elke samengevoegde cel meestal handmatig aanpassen om ervoor te zorgen dat alle inhoud zichtbaar blijft — een tijdrovend en foutgevoelig proces, zeker als u veel samengevoegde cellen gebruikt.

Dit artikel beschrijft verschillende praktische methoden om de Rijhoogte van Samengevoegd effectief automatisch aan te passen, zodat u tijd bespaart en een overzichtelijk en leesbaar werkblad behoudt:

Pas de Rijhoogte van Samengevoegd automatisch aan met VBA-code

Gebruik Tekstterugloop en handmatige aanpassing


Pas de Rijhoogte van Samengevoegd automatisch aan met VBA-code

Stel dat uw werkblad verschillende Samengevoegd bevat met wisselende hoeveelheden inhoud, zoals op de onderstaande schermafbeelding. Als u wilt dat al uw gegevens volledig zichtbaar zijn zonder elke rij handmatig aan te passen, kunt u een VBA-oplossing gebruiken om de Rijhoogte tegelijkertijd automatisch aan te passen aan de inhoud van elke samengevoegde cel. Deze methode is vooral handig als u veel samengevoegde bereiken in uw werkblad hebt of als de inhoud van samengevoegde cellen regelmatig wordt bijgewerkt en u het aanpassingsproces wilt stroomlijnen.

Sla uw werkmap vóór het uitvoeren van VBA altijd op als een bestand met macro-ondersteuning om verlies van niet-opgeslagen werk te voorkomen. VBA is een veilige methode die door Excel wordt geboden, maar zorg ervoor dat macro’s zijn ingeschakeld en dat uw beveiligingsinstellingen het uitvoeren van macro’s op uw systeem toestaan.

voorbeeldgegevens

1. Houd de toetsen ALT + F11 ingedrukt om het venster Microsoft Visual Basic for Applications te openen.

2. Klik op Invoegen > Module, kopieer de volgende code en plak deze in het Modulevenster:

VBA-code: Pas de Rijhoogte van meerdere Samengevoegd automatisch aan
Option Explicit
Public Sub AutoFitAll()
  Call AutoFitMergedCells(Range("a1:b2"))
   Call AutoFitMergedCells(Range("c4:d6"))
    Call AutoFitMergedCells(Range("e1:e3"))
End Sub
Public Sub AutoFitMergedCells(oRange As Range)
  Dim tHeight As Integer
  Dim iPtr As Integer
  Dim oldWidth As Single
  Dim oldZZWidth As Single
  Dim newWidth As Single
  Dim newHeight As Single
  With Sheets("Sheet4")
    oldWidth = 0
    For iPtr = 1 To oRange.Columns.Count
      oldWidth = oldWidth + .Cells(1, oRange.Column + iPtr - 1).ColumnWidth
    Next iPtr
    oldWidth = .Cells(1, oRange.Column).ColumnWidth + .Cells(1, oRange.Column + 1).ColumnWidth
    oRange.MergeCells = False
    newWidth = Len(.Cells(oRange.Row, oRange.Column).Value)
    oldZZWidth = .Range("ZZ1").ColumnWidth
    .Range("ZZ1") = Left(.Cells(oRange.Row, oRange.Column).Value, newWidth)
    .Range("ZZ1").WrapText = True
    .Columns("ZZ").ColumnWidth = oldWidth
    .Rows("1").EntireRow.AutoFit
    newHeight = .Rows("1").RowHeight / oRange.Rows.Count
    .Rows(CStr(oRange.Row) & ":" & CStr(oRange.Row + oRange.Rows.Count - 1)).RowHeight = newHeight
    oRange.MergeCells = True
    oRange.WrapText = True
    .Range("ZZ1").ClearContents
    .Range("ZZ1").ColumnWidth = oldZZWidth
  End With
End Sub

Opmerkingen:

(1.) Als u extra samengevoegde bereiken wilt aanpassen, kopieert u de regel Call AutoFitMergedCells(Range("a1:b2")) zo vaak als nodig en past u het celadres aan voor elk samengevoegd bereik dat u automatisch wilt aanpassen.

(2.) Pas Sheet4 in het script aan zodat deze overeenkomt met de werkbladnaam waar uw samengevoegde gegevens zich bevinden. Weet u niet zeker wat uw werkbladnaam is? Controleer dan de bladtab onderaan uw Excel-venster.

(3.) Zorg er bij het uitvoeren van macro’s voor dat cellen met kritieke of gevoelige gegevens niet per ongeluk worden opgenomen in het geselecteerde bereik, zodat onverwachte opmaakwijzigingen worden voorkomen.

3. Druk op F5 om deze code uit te voeren. Na uitvoering passen alle opgegeven samengevoegde cellen hun rijhoogte automatisch aan, zodat de celinhoud volledig zichtbaar is, zoals hieronder wordt geïllustreerd:

resultaat van automatisch aanpassen van rijhoogte van samengevoegde cellen met VBA-code

Deze VBA-oplossing biedt een handige, geautomatiseerde manier om de grootte van samengevoegde cellen te beheren. Het vereist echter toegang tot het tabblad Ontwikkelaars en toestemming om macro’s te gebruiken — houd hier rekening mee als u samenwerkt in omgevingen waar macro’s zijn uitgeschakeld of beperkt.


Gebruik Tekstterugloop en handmatige aanpassing

In veel scenario’s kunt u de functie Tekstterugloop combineren met een snelle handmatige aanpassing van de Rijhoogte om ervoor te zorgen dat alle inhoud duidelijk zichtbaar is, zonder afhankelijk te zijn van VBA of complexe hulpmiddelen.

Stap 1: Schakel Tekstterugloop in
  1. Selecteer de samengevoegde cel(len) die u wilt opmaken.
  2. Ga naar het tabblad Start en klik op Tekstterugloop in de groep Uitlijning.

Hierdoor wordt de inhoud automatisch teruggevouwen naar een nieuwe regel binnen het samengevoegde gebied.

Stap 2: Controleer de weergave en pas de Rijhoogte indien nodig handmatig aan

Als uw tekst niet erg lang is, past deze nu mogelijk perfect in de samengevoegde cel.

Als de inhoud langer is en nog steeds niet volledig zichtbaar is, sleept u handmatig de rijgrens onder de samengevoegde cel om de Rijhoogte te vergroten totdat alle inhoud wordt weergegeven.

? Belangrijke opmerking: Excel kan de Rijhoogte van Samengevoegd niet automatisch aanpassen; de optie Tekstterugloop zorgt alleen voor regeleinden, maar past de Rijhoogte niet automatisch aan. Daarom moet u de Rijhoogte mogelijk handmatig aanpassen nadat u de tekst hebt laten teruglopen.

Gerelateerd artikel:

Hoe past u automatisch de Kolombreedte aan in Excel?


Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...


Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger

  • Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
  • Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!

Alle Kutools-add-ins in één installatieprogramma.

Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
  • Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
  • Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
  • 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
  • Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins