Come impedire la stampa di righe vuote in Excel?
Se il tuo foglio di lavoro Excel contiene righe vuote, queste verranno generalmente stampate insieme al resto dei tuoi dati, sprecando carta e spazio. Per evitare ciò, puoi utilizzare un codice VBA per nascondere automaticamente le righe vuote prima della stampa. Questa guida ti mostrerà come configurare e utilizzare questo codice per stampare solo le righe con dati, garantendo una stampa più pulita ed efficiente.
Escludi righe vuote durante la stampa di un foglio di lavoro con il codice VBA
Escludi righe vuote durante la stampa di un foglio di lavoro con il codice VBA
Con il seguente codice VBA, puoi stampare il foglio di lavoro senza righe vuote, procedi come segue:
1. Tieni premuti i tasti ALT + F11 per aprire la finestra di Microsoft Visual Basic for Applications.
2. Clicca su Inserisci > Modulo, e incolla il seguente codice nella finestra del Modulo.
Codice VBA: Interrompi la stampa delle righe vuote:
Sub Print_NonBlank_Rows()
'Updateby Extendoffice
Dim xStr As String
Dim xRg As Range
Dim xHideRg As Range
Dim xTxt As String
Dim I As Long
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
For I = 1 To xRg.Rows.Count
If Application.WorksheetFunction.CountA(xRg.Rows(I)) = 0 Then
If xHideRg Is Nothing Then
Set xHideRg = xRg.Rows(I)
Else
Set xHideRg = Union(xHideRg, xRg.Rows(I))
End If
End If
Next
xHideRg.EntireRow.Hidden = True
ActiveSheet.PrintOut Copies:=1
xHideRg.EntireRow.Hidden = False
Application.ScreenUpdating = True
End Sub
3. Quindi premi il tasto F5 per eseguire questo codice. Apparirà una finestra di dialogo che ti chiederà di selezionare l'intervallo di dati che desideri stampare. Vedi screenshot:
4. Dopodiché, clicca su OK e l'intervallo selezionato verrà stampato immediatamente senza le righe vuote.
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- 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, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!