ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   hiding columns automatically (https://www.excelbanter.com/excel-discussion-misc-queries/10991-hiding-columns-automatically.html)

dave glynn

hiding columns automatically
 
I have a number of columns on a spreadsheet that need not be viewed or
printed if a given field within that range is zero. I am lloking for syntax
that will automatically hide (say) columns a to f where the value in (say)
c20 is less than 1?

I have macro that closes the columns if I select them manually but given
volumes need to do this automatically.

Any ideas


Thanks

tjtjjtjt

Something like this perhaps? You will have to assign it to a button or run it
from the macro dialog.

Sub HideAtoF()
If Range("C20").Value < 1 _
Then Range("A:F").Columns.EntireColumn.Hidden = True
End Sub

tj

"dave glynn" wrote:

I have a number of columns on a spreadsheet that need not be viewed or
printed if a given field within that range is zero. I am lloking for syntax
that will automatically hide (say) columns a to f where the value in (say)
c20 is less than 1?

I have macro that closes the columns if I select them manually but given
volumes need to do this automatically.

Any ideas


Thanks



hi,
Private Sub Worksheet_SelectionChange(ByVal Target As
Range)

If Range("C20").Value = 0 Then
Columns("A:F").EntireColumn.Hidden = True
Else
Columns("A:F").EntireColumn.Hidden = False
End If

End Sub

-----Original Message-----
I have a number of columns on a spreadsheet that need not

be viewed or
printed if a given field within that range is zero. I am

lloking for syntax
that will automatically hide (say) columns a to f where

the value in (say)
c20 is less than 1?

I have macro that closes the columns if I select them

manually but given
volumes need to do this automatically.

Any ideas


Thanks
.



All times are GMT +1. The time now is 01:39 AM.

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