Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Hi,
Would someone be so kind as to assist..please I am trying to create a macro that will unhide and hid rows dependant on the content of column A. |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Rows("5:6").Hidden = Range("A1").Value = "value"
-- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "minka" wrote in message ... Hi, Would someone be so kind as to assist..please I am trying to create a macro that will unhide and hid rows dependant on the content of column A. |
#3
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
This goes in worksheet code:
Private Sub Worksheet_Change(ByVal Target As Range) If Range("A1").Value = 99 Then Rows(10).EntireRow.Hidden = True Else Rows(10).EntireRow.Hidden = False End If End Sub If cell A5 becomes 99 then row 10 is hidden, otherwise it is un-hidden. -- Gary's Student "Bob Phillips" wrote: Rows("5:6").Hidden = Range("A1").Value = "value" -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "minka" wrote in message ... Hi, Would someone be so kind as to assist..please I am trying to create a macro that will unhide and hid rows dependant on the content of column A. |
#4
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Yes, this is good, but if you have 50 rows, you need to repeat the process 50
times! There must be a more efficient way of doing this with a large number of rows? "Gary''s Student" wrote: This goes in worksheet code: Private Sub Worksheet_Change(ByVal Target As Range) If Range("A1").Value = 99 Then Rows(10).EntireRow.Hidden = True Else Rows(10).EntireRow.Hidden = False End If End Sub If cell A5 becomes 99 then row 10 is hidden, otherwise it is un-hidden. -- Gary's Student "Bob Phillips" wrote: Rows("5:6").Hidden = Range("A1").Value = "value" -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "minka" wrote in message ... Hi, Would someone be so kind as to assist..please I am trying to create a macro that will unhide and hid rows dependant on the content of column A. |
#5
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Hi Plum:
We can always hide a bunch of rows in one swell foop: Private Sub Worksheet_Change(ByVal Target As Range) If Range("A1").Value = 99 Then Rows("10:60").EntireRow.Hidden = True Else Rows("10:60").EntireRow.Hidden = False End If End Sub So fifty rows can be hidden with no more code than one row. -- Gary's Student "Plum" wrote: Yes, this is good, but if you have 50 rows, you need to repeat the process 50 times! There must be a more efficient way of doing this with a large number of rows? "Gary''s Student" wrote: This goes in worksheet code: Private Sub Worksheet_Change(ByVal Target As Range) If Range("A1").Value = 99 Then Rows(10).EntireRow.Hidden = True Else Rows(10).EntireRow.Hidden = False End If End Sub If cell A5 becomes 99 then row 10 is hidden, otherwise it is un-hidden. -- Gary's Student "Bob Phillips" wrote: Rows("5:6").Hidden = Range("A1").Value = "value" -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "minka" wrote in message ... Hi, Would someone be so kind as to assist..please I am trying to create a macro that will unhide and hid rows dependant on the content of column A. |
#6
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Yes, but what if you need the hiding of each row to be dependent on the cell
in column A? For example; A1 = 99 and therefore should be hidden, but A2 = 80, and should be shown, etc. etc... You would have to repeat the lines of code 50 times in that case? (I know I'm going off on a tangent a bit but it's something I"ve been trying to work out for ages!) Regards. "Gary''s Student" wrote: Hi Plum: We can always hide a bunch of rows in one swell foop: Private Sub Worksheet_Change(ByVal Target As Range) If Range("A1").Value = 99 Then Rows("10:60").EntireRow.Hidden = True Else Rows("10:60").EntireRow.Hidden = False End If End Sub So fifty rows can be hidden with no more code than one row. -- Gary's Student "Plum" wrote: Yes, this is good, but if you have 50 rows, you need to repeat the process 50 times! There must be a more efficient way of doing this with a large number of rows? "Gary''s Student" wrote: This goes in worksheet code: Private Sub Worksheet_Change(ByVal Target As Range) If Range("A1").Value = 99 Then Rows(10).EntireRow.Hidden = True Else Rows(10).EntireRow.Hidden = False End If End Sub If cell A5 becomes 99 then row 10 is hidden, otherwise it is un-hidden. -- Gary's Student "Bob Phillips" wrote: Rows("5:6").Hidden = Range("A1").Value = "value" -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "minka" wrote in message ... Hi, Would someone be so kind as to assist..please I am trying to create a macro that will unhide and hid rows dependant on the content of column A. |
#7
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Using my style of code
Private Sub Worksheet_Change(ByVal Target As Range) Rows(10).EntireRow.Hidden = Range("A1").Value = 99 End Sub but you should also be using Target somewhere as you are monitoring the change event. -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "Gary''s Student" wrote in message ... This goes in worksheet code: Private Sub Worksheet_Change(ByVal Target As Range) If Range("A1").Value = 99 Then Rows(10).EntireRow.Hidden = True Else Rows(10).EntireRow.Hidden = False End If End Sub If cell A5 becomes 99 then row 10 is hidden, otherwise it is un-hidden. -- Gary's Student "Bob Phillips" wrote: Rows("5:6").Hidden = Range("A1").Value = "value" -- HTH Bob Phillips (replace somewhere in email address with gmail if mailing direct) "minka" wrote in message ... Hi, Would someone be so kind as to assist..please I am trying to create a macro that will unhide and hid rows dependant on the content of column A. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Check Box Macro to hide and unhide a column | Excel Worksheet Functions | |||
How to program a macro to hide rows with conditionnal formating | Excel Discussion (Misc queries) | |||
Macro to hide blank cells in a range | Excel Discussion (Misc queries) | |||
Closing File Error | Excel Discussion (Misc queries) | |||
Insert rows | Excel Worksheet Functions |