ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Hide columns in multiple sheets (https://www.excelbanter.com/excel-programming/352529-hide-columns-multiple-sheets.html)

GregR

Hide columns in multiple sheets
 
I am using this code to hide columns on multiple sheets:

Sheets(Array("04-329", "04-350", "05-001", "05-353", "05-354",
"06-011", "06-012", _
"06-013")).Select
Sheets("04-329").Activate

Range("H:H,L:U").Select
Range("S1").Activate
Selection.EntireColumn.Hidden = True

It works on the first sheet, but only selects the columns in the
remainder and does not hide them. What do I need to change to hide the
selection on all the sheets. TIA

Greg


Dave Peterson

Hide columns in multiple sheets
 
I think I'd just cycle through those worksheets

dim wks as worksheet
for each wks in worksheets(Array("04-329", "04-350", "05-001", "05-353", _
"05-354", "06-011", "06-012", "06-013"))

wks.range("H:H,L:U").EntireColumn.Hidden = True
next wks

GregR wrote:

I am using this code to hide columns on multiple sheets:

Sheets(Array("04-329", "04-350", "05-001", "05-353", "05-354",
"06-011", "06-012", _
"06-013")).Select
Sheets("04-329").Activate

Range("H:H,L:U").Select
Range("S1").Activate
Selection.EntireColumn.Hidden = True

It works on the first sheet, but only selects the columns in the
remainder and does not hide them. What do I need to change to hide the
selection on all the sheets. TIA

Greg


--

Dave Peterson

GregR

Hide columns in multiple sheets
 
Dave, thank you, got it working with:

Sheets(Array("04-329", "04-350", "05-001", "05-353", "05-354", _
"06-011", "06-012", "06-013")).Select
For Each Sht In ActiveWindow.SelectedSheets
Sht.Range("H1,L1:U1").EntireColumn.Hidden = True
Next Sht

Greg


Tom Ogilvy

Hide columns in multiple sheets
 
to prevent problems if you then edit a cell, you might want

Sheets(Array("04-329", "04-350", "05-001", "05-353", "05-354", _
"06-011", "06-012", "06-013")).Select
For Each Sht In ActiveWindow.SelectedSheets
Sht.Range("H1,L1:U1").EntireColumn.Hidden = True
Next Sht
sht.Select

to ungroup the sheets.

--
Regards,
Tom Ogilvy

"GregR" wrote in message
oups.com...
Dave, thank you, got it working with:

Sheets(Array("04-329", "04-350", "05-001", "05-353", "05-354", _
"06-011", "06-012", "06-013")).Select
For Each Sht In ActiveWindow.SelectedSheets
Sht.Range("H1,L1:U1").EntireColumn.Hidden = True
Next Sht

Greg




GregR

Hide columns in multiple sheets
 
Tom, good suggestion, thanks

Greg



All times are GMT +1. The time now is 12:24 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com