Ga naar hoofdinhoud

Hoe voeg ik elke x-rij een pagina-einde in Excel in?

Het kan voor u gemakkelijk en eenvoudig zijn om een ​​pagina-einde in een werkblad in te voegen. Soms is het nodig om pagina-einden in elke X-rij in te voegen om netjes af te drukken, hoe zou u dat kunnen doen? Hier introduceer ik een aantal methoden om dit probleem in Excel op te lossen.


Voeg elke X-rij een pagina-einde in met VBA in Excel

Misschien ben je niet eerder bekend met het draaien van VBA, maar met de volgende stappen weet je misschien hoe je de VBA moet uitvoeren om elke X-rij een pagina-einde in te voegen. Hier zal ik een pagina-einde invoegen in elke 3 rijen.

1. pers Alt + F11 om de Microsoft Visual Basic voor toepassingen venster.

2. Klik in het venster op Invoegen > Module om een ​​nieuw modulevenster weer te geven en kopieer vervolgens de volgende VBA-code naar het modulevenster.

VBA: voeg een pagina-einde in elke X-rij in een werkblad in.

Sub InsertPageBreaks()
'Updateby20140618
Dim xLastrow As Long
Dim xWs As Worksheet
Set xWs = Application.ActiveSheet
xRow = Application.InputBox("Row", xTitleId, "", Type:=1)
xWs.ResetAllPageBreaks
xLastrow = xWs.Range("A1").SpecialCells(xlCellTypeLastCell).Row
For i = xRow + 1 To xLastrow Step xRow
    xWs.HPageBreaks.Add Before:=xWs.Cells(i, 1)
Next
End Sub

3. Klikken lopen en er verschijnt een dialoogvenster waarin u elke X-rij kunt specificeren waarin u een pagina-einde wilt invoegen. Hier voeg ik pagina-einde in elke 3 rijen in. Zie screenshot:
doc-insert-page-break-x-rijen-1

4. Klikken OK, en dan zal het een pagina-einde invoegen in elke X-rij.

Voeg snel een pagina-einde in op elke (n-de) rij in een actief werkblad

Normaal gesproken voegen we een pagina-einde in door te klikken Pagina layout > Breaks > Pagina-einde invoegen. Maar op deze manier is het te vervelend om batchgewijs meerdere pagina-einden in een werkblad in te voegen, zoals dat u elke rij een pagina-einde moet invoegen om elke rij op een afzonderlijke pagina af te drukken. Maak je geen zorgen! Kutools voor Excel's Voeg pagina-einde in elke rij in hulpprogramma kan u helpen het gemakkelijk te archiveren!


advertentie invoegen pagina-einde elke rij 3

Batch pagina-einden invoegen na elke x rijen met Kutools voor Excel

Als u Kutools voor Excel hebt geïnstalleerd, is het Splitsen in kolommen hulpprogramma kan u helpen bij het batchgewijs invoegen van meerdere pagina-einden na elke x-rij door de titel op elke pagina eenvoudig in Excel te houden.

Kutools for Excel - Verpakt met meer dan 300 essentiële tools voor Excel. Geniet van een GRATIS proefperiode van 30 dagen zonder creditcard! Download nu!

1. Klikken Splitsen in kolommen op de Koetools Plus Tab.

2. In het dialoogvenster Splitsen naar kolommen openen, moet u:

(1) Klik op de knop Bladeren  in de Titels bereik vak en selecteer de titelrij in het opgegeven bereik waarin u batchgewijs pagina-einden wilt invoegen.
(2) Klik op de knop Bladeren in de Datumbereik vak en selecteer het bereik waarin u batchgewijs pagina-einden wilt invoegen.
(3) In de Rijen per afgedrukte pagina vak, voer een nummer in. (Tip: Als u bijvoorbeeld pagina-einden na elke 3 rijen moet invoegen, voert u 3 in het vak in; als u pagina-einden na elke rij inert wilt maken, voert u 1 in.)
(4) Voer 1 in in het Aantal segmenten doos.

3. Klik op de Ok knop.

Nu zult u zien dat het bereik naar een nieuw werkblad wordt gekopieerd en dat pagina-einden worden toegevoegd na elke x rijen met behoud van de bereiktitel. U kunt ook overschakelen naar de weergave Pagina-einde-voorbeeld door op te klikken Bekijk > Pagina-einde voorbeeld om deze pagina-einden te zien. Zie onderstaande schermafbeelding.

Kutools for Excel - Geef Excel een boost met meer dan 300 essentiële tools. Geniet van een GRATIS proefperiode van 30 dagen zonder creditcard! Snap het nu


Voeg pagina-einden in na elke x-rij met Kutools voor Excel

Kutools voor Excel ontwikkelt een ander hulpprogramma Pagina-einde elke rij invoegen, gespecialiseerd in het gemakkelijk invoegen van pagina-einden na elke x rijen.

Kutools for Excel - Verpakt met meer dan 300 essentiële tools voor Excel. Geniet van een GRATIS proefperiode van 30 dagen zonder creditcard! Download nu!

1. Selecteer het bereik waarin u pagina-einden wilt invoegen na elke x rijen en klik op Printen > Voeg pagina-einde in elke rij in op de Koetools Plus Tab.

2. Geef in het openingsdialoogvenster Pagina-einde elke rij invoegen het interval van rijen op waarin u pagina-einden wilt invoegen en klik op de Ok knop.

Vervolgens zult u zien dat pagina-einden met het opgegeven interval van rijen tegelijk worden ingevoegd.

Kutools for Excel - Geef Excel een boost met meer dan 300 essentiële tools. Geniet van een GRATIS proefperiode van 30 dagen zonder creditcard! Snap het nu


Demo: voeg pagina-einde in elke x rijen in Excel in


Kutools for Excel: Ruim 300 handige tools binnen handbereik! Start vandaag nog uw gratis proefperiode van 30 dagen zonder functiebeperkingen. Nu downloaden!

Relatieve artikelen:

Beste Office-productiviteitstools

🤖 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten   |  Verwijder lege rijen   |  Combineer kolommen of cellen zonder gegevens te verliezen   |   Ronde zonder formule ...
Super opzoeken: Meerdere criteria VLookup    VLookup met meerdere waarden  |   VOpzoeken over meerdere bladen   |   Fuzzy opzoeken ....
Geavanceerde vervolgkeuzelijst: Maak snel een vervolgkeuzelijst   |  Afhankelijke vervolgkeuzelijst   |  Multi-select vervolgkeuzelijst ....
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  |  Vergelijk bereiken en kolommen ...
Uitgelichte functies: Raster focus   |  Ontwerpweergave   |   Grote formulebalk    Werkmap- en bladbeheer   |  resource Library (Auto-tekst)   |  Datumkiezer   |  Combineer werkbladen   |  Cellen coderen/decoderen    Stuur e-mails per lijst   |  Super filter   |   Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen, ...)   |   50+ tabel Types (Gantt Chart, ...)   |   40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag, ...)   |   19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...)   |   12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion, ...)   |   7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Gespleten cellen, ...)   |   ... en meer

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

Omschrijving


Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hello, Why is it limited to number. If my spreadsheet has more than 1000 rows it will not complete the page breaks for all rows after that point.
Thanks
This comment was minimized by the moderator on the site
Dear extendoffice.com
I would like to send feedback about feature: Print > Insert Page Break Every Row.

VBA Code:
Sub InsertPageBreaks()
'Updateby20140618
Dim xLastrow As Long
Dim xWs As Worksheet
Set xWs = Application.ActiveSheet
xRow = Application.InputBox("Row", xTitleId, "", Type:=1)
xWs.ResetAllPageBreaks
xLastrow = xWs.Range("A1").SpecialCells(xlCellTypeLastCell).Row
For i = xRow + 1 To xLastrow Step xRow
xWs.HPageBreaks.Add Before:=xWs.Cells(i, 1)
Next
End Sub


When you use this function, you can only enter one variables is xRow.
So this feature will be almost useless because it is not flexible. Not all data start from Row 1, not to mention data usually is table and has Header row.

I think this feature should have another variable is xFirstRow, so that you can define the first row of data:
xFirstRow = Application.InputBox("First Row", xTitleId, "", Type:=1)

And the formula should be:
For i = xFirstRow + xRow + 1 To xLastrow Step xRow

Hopefully this feature will be upgraded in later versions.
Thanks,
Tuyen
This comment was minimized by the moderator on the site
Hi, Thanks a lot for the code. But when I press Cancel or x on the input box; the excel file crashes. Can you please help to resolve this issue.
This comment was minimized by the moderator on the site
Thanks a lot from Istanbul / Turkey :)
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations