How to hide columns on multiple sheets in a workbook?
In Excel, we can quickly hide columns in one worksheet, but, have you ever tried to hide columns across multiple sheets at once? Normally, you may try to select all sheets and apply the Hide feature, but it will not work successfully. This article, I will talk about how to hide columns across multiple worksheets quickly?
Hide columns on multiple worksheets in a workbook with VBA code
The following code can help you to hide specific columns across all worksheets immediately, 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: Hide columns on multiple sheets at once:
Dim iWs As Integer
Dim sCol As String
On Error Resume Next
sCol = Application.InputBox("Input entire column,Eg A:A OR A:B", _
"Kutools for Excel", , , , , , 2)
If sCol = "" Then
MsgBox "Empty columns", vbInformation, "Kutools for Excel"
For iWs = 1 To ThisWorkbook.Worksheets.Count
ThisWorkbook.Sheets(iWs).Columns(sCol).Hidden = True
On Error GoTo 0
3. Then press F5 key to run this code, and a prompt box is popped out to remind you type the columns that you want to hide across all worksheets, see screenshot:
4. And then click OK button, your specified columns have been hidden in all worksheets at once.
The Best Office Productivity Tools
Kutools for Excel Solves Most of Your Problems, and Increases Your Productivity by 80%
Reuse: Quickly insert complex formulas, charts and anything that you have used before; Encrypt Cells with password; Create Mailing List and send emails...
Super Formula Bar (easily edit multiple lines of text and formula); Reading Layout (easily read and edit large numbers of cells); Paste to Filtered Range...
Select Duplicate or Unique Rows; Select Blank Rows (all cells are empty); Super Find and Fuzzy Find in Many Workbooks; Random Select...
Exact Copy Multiple Cells without changing formula reference; Auto Create References to Multiple Sheets; Insert Bullets, Check Boxes and more...
Extract Text, Add Text, Remove by Position, Remove Space; Create and Print Paging Subtotals; Convert Between Cells Content and Comments...
Super Filter (save and apply filter schemes to other sheets); Advanced Sort by month/week/day, frequency and more; Special Filter by bold, italic...
Combine Workbooks and WorkSheets; Merge Tables based on key columns; Split Data into Multiple Sheets; Batch Convert xls, xlsx and PDF...
More than 300 powerful features. Supports Office/Excel
2007-2019 and 365. Supports all languages. Easy deploying in your enterprise or organization. Full features
30-day free trial. 60-day money back guarantee.
To show all the hidden columns from the whole workbook, please apply the below VBA code:
Sub ShowHiddenColumns() Dim iWs As Integer
Dim sCol As String On Error Resume Next
For iWs = 1 To ThisWorkbook.Worksheets.Count ThisWorkbook.Sheets(iWs).Columns.Hidden = False
Next iWs On Error GoTo 0