Tip: Other languages are Google-Translated. You can visit the English version of this link.
Log in
x
or
x
x
Register
x

or

How to stop blank rows when printing worksheet?

If there are multiple blank rows in your worksheet, normally, when you print the sheet, the blank rows will be printed as well. To print the worksheet ignoring the blank rows can save papers for us, in this case, how could you stop blank rows when printing a worksheet?

Stop blank rows when printing worksheet with VBA code

Stop blank rows when printing worksheet by deleting the blank rows at once


arrow blue right bubble Stop blank rows when printing worksheet with VBA code


With the following VBA code, you can print the worksheet without blank rows, please do as this:

1. Hold down the ALT + F11 keys to open the Microsoft Visual Basic for Applications window.

2. Click Insert > Module, and paste the following code in the Module Window.

VBA code: Stop blank rows when printing:

Sub Print_NonBlank_Rows()
'Updateby Extendoffice 20160704
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. Then press F5 key to run this code, and a prompt box will pop out to remind you select the data range that you want to print, see screenshot:

doc print without blank rows 3

4. And then click OK, and your selected range has been printed at once without the blank rows.


arrow blue right bubble Stop blank rows when printing worksheet by deleting the blank rows at once

If the blank rows are useless for you, you can delete all the blank rows at first, and then print the worksheet as you need. With Kutools for Excel’s Delete Blank Rows feature, you can quickly delete the blank rows in a selection, worksheet or workbook as you need.

Kutools for Excel : with more than 300 handy Excel add-ins, free to try with no limitation in 60 days. 

After installing Kutools for Excel, please do as follows:

1. Select the data range that you want to delete the blank rows, and then click Kutools > Delete > Delete Blank Rows > In Selected Range, see screenshot:

doc print without blank rows 1

2. And a prompt box will pop out to remind you how many blank rows deleted in a selection.

doc print without blank rows 2

3. After deleting the blank rows, then you can print the worksheet.

Click Free Download Kutools for Excel Now!



Excel Productivity Tools

Kutools for Excel - The Best Office Productivity Tool

  • Brings 300 powerful advanced features to Excel, enable you to do smarter, faster and better.
  • No longer need memorizing formulas and VBA codes, give your brain a rest from now on.
  • Become an Excel expert in 3 minutes, Complicated and repeated operations can be done in seconds, 
  • Reduce thousands of keyboard & mouse operations every day, say goodbye to occupational diseases now.
  • 110,000 highly effective people and 300+ world-renowned companies' choice.
  • 60-day full features free trial. 60-day money back guarantees. 2 years of free upgrade and support.

Office Tab - brings tabbed interface to Office, make your work much easier.

  • Enable tabbed editing and reading in Word, Excel, PowerPoint, Publisher, Access, Visio and Project.
  • Open and create multiple documents in new tabs of the same window, rather than in new windows.
  • Increases your productivity by 50%, and reduces hundreds of mouse clicks for you every day!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.