Vai al contenuto principale

Come inserire un'interruzione di pagina ogni x righe in Excel?

Potrebbe essere facile e semplice inserire un'interruzione di pagina in un foglio di lavoro. A volte, è necessario inserire interruzioni di pagina in ogni X righe per stampare in modo ordinato, come potresti fare? Qui presento un paio di metodi per risolvere questo problema in Excel.


Inserisci interruzione di pagina ogni X righe con VBA in Excel

Forse non hai familiarità con VBA in esecuzione prima, ma con i passaggi seguenti potresti sapere come eseguire VBA per inserire un'interruzione di pagina ogni X righe. Qui inserirò un'interruzione di pagina ogni 3 righe.

1. stampa Alt + F11 per visualizzare il Microsoft Visual Basic, Applications Edition finestra.

2. Nella finestra, fare clic su inserire > Moduli per mostrare una nuova finestra del modulo, quindi copia il seguente codice VBA nella finestra del modulo.

VBA: inserisci un'interruzione di pagina in ogni X righe di un foglio di lavoro.

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. Clic Correre e viene visualizzata una finestra di dialogo per specificare ogni X righe in cui si desidera inserire un'interruzione di pagina. Qui inserisco un'interruzione di pagina ogni 3 righe. Vedi screenshot:
doc-inserisci-interruzione-di-pagina-x-righe-1

4. Clic OKe quindi inserirà un'interruzione di pagina in ogni X righe.

Inserisci rapidamente un'interruzione di pagina ogni (ennesima) riga nel foglio di lavoro attivo

Normalmente inseriamo un'interruzione di pagina con un clic layout di pagina > Pause > Inserisci interruzione di pagina. Ma in questo modo è troppo noioso inserire in batch più interruzioni di pagina in un foglio di lavoro, ad esempio è necessario inserire un'interruzione di pagina in ogni riga per stampare ogni riga in una pagina separata. Non preoccuparti! Kutools per Excel Inserisci interruzione di pagina ogni riga l'utility può aiutarti ad archiviarlo facilmente!


interruzione di pagina inserto annuncio ogni riga 3

Inserisci in batch interruzioni di pagina dopo ogni x righe con Kutools per Excel

Se hai installato Kutools per Excel, è Dividi in colonne può aiutarti a inserire in batch più interruzioni di pagina dopo ogni x righe mantenendo facilmente il titolo in ogni pagina in Excel.

Kutools for Excel - Ricco di oltre 300 strumenti essenziali per Excel. Goditi una prova GRATUITA di 30 giorni con tutte le funzionalità senza carta di credito richiesta! Scaricare ora!

1. Clic Dividi in colonne sul Kutools Plus scheda.

2. Nella finestra di dialogo di apertura Dividi in colonne, è necessario:

(1) Fare clic sul pulsante Sfoglia  nel Gamma di titoli casella e selezionare la riga del titolo nell'intervallo specificato in cui verranno inserite interruzioni di pagina in batch.
(2) Fare clic sul pulsante Sfoglia nel Intervallo di date casella e selezionare l'intervallo in cui inserire interruzioni di pagina in batch.
(3) Nella Righe per pagina stampata casella, immettere un numero. (Consiglio: Ad esempio, se è necessario inserire interruzioni di pagina ogni 3 righe, immettere 3 nella casella; se è necessario disattivare le interruzioni di pagina dopo ogni riga, immettere 1.)
(4) Immettere 1 nel file Numero di segmenti scatola.

3. Clicca il Ok pulsante.

Ora vedrai che l'intervallo viene copiato in un nuovo foglio di lavoro e le interruzioni di pagina vengono aggiunte dopo ogni x righe mantenendo il titolo dell'intervallo. È inoltre possibile passare alla visualizzazione Anteprima interruzioni di pagina facendo clic su Visualizza > Anteprima interruzioni di pagina per vedere queste interruzioni di pagina. Vedi sotto la schermata.

Kutools for Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi una prova GRATUITA di 30 giorni con tutte le funzionalità senza carta di credito richiesta! Get It Now


Inserisci interruzioni di pagina dopo ogni x righe con Kutools per Excel

Kutools per Excel sviluppa un'altra utilità Inserisci interruzione di pagina ogni riga specializzata nell'inserimento di interruzioni di pagina dopo ogni x righe a proprio agio.

Kutools for Excel - Ricco di oltre 300 strumenti essenziali per Excel. Goditi una prova GRATUITA di 30 giorni con tutte le funzionalità senza carta di credito richiesta! Scaricare ora!

1. Seleziona l'intervallo in cui inserire le interruzioni di pagina dopo ogni x righe e fai clic Stampa > Inserisci interruzione di pagina ogni riga sul Kutools Plus scheda.

2. Nella finestra di dialogo di apertura Inserisci interruzione di pagina ogni riga, specificare l'intervallo di righe in cui inserire le interruzioni di pagina e fare clic su Ok pulsante.

Quindi vedrai le interruzioni di pagina inserite contemporaneamente all'intervallo di righe specificato.

Kutools for Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi una prova GRATUITA di 30 giorni con tutte le funzionalità senza carta di credito richiesta! Get It Now


Demo: inserisci un'interruzione di pagina ogni x righe in Excel


Kutools for Excel: Oltre 300 strumenti utili a portata di mano! Inizia oggi la tua prova gratuita di 30 giorni senza limitazioni di funzionalità. Scarica ora!

Articoli relativi:

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
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