Home |
Search |
Today's Posts |
#8
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
This will do what you asked...
If Range("E23").Value 0 Then Rows("23:25").Hidden = True but I have to ask... is there any possibility that E23 can change to 0 (or even a negative number?) and, if it does, you will want your code to unhide those rows? If so, you can use this line of code instead... Rows("23:25").Hidden = Range("E23").Value 0 -- Rick (MVP - Excel) "QuickLearner" wrote in message ... After looking at the suggestion I have changed the sheet a bit. now I need to look a solution for. If E230 then SHOW row 23,24,25 and should already be Hidden when the sheet open. What would be the best way to do it? Thanks "Patrick Molloy" wrote in message ... the code says hide if any cell contains the word. You can easily alter this to that if any cell doesn't contain the word that the row gets hidded...but I agree with p45cal that that seems odd. "Patrick Molloy" wrote: checking every cell in a row is OTT for this. Every developer will have his own method I show the same using FIND in my code, but you could use the COUNTIF() function too if the count is zero, hide the row. Sub hideRows() Dim rw As Long Dim c As Long On Error Resume Next For rw = 23 To 25 'If Range(rw).Find("minumum") Is Nothing Then c = WorksheetFunction.CountIf(Rows(rw), "minimum") If c = 0 Then If Err.Number < 0 Then Rows(rw).Hidden = True Err.Clear End If End If Next End Sub "QuickLearner" wrote: Hi At the moment I have this code to hide entire row and it is working fine. Sub HideRows() Dim MyRange As Range, cl As Range Set MyRange = Sheet3.Range("A23:IV25") Application.ScreenUpdating = False For Each cl In MyRange If cl.Value < "Minimum" Then cl.EntireRow.Hidden = True Next cl Application.ScreenUpdating = True End Sub Now another question is How can I hide the Entire Range("A23:IV25") if the Value is "Minimum"? Thanks |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Select entire rows if between date/time range | Excel Programming | |||
Hide rows within range if B? = X | Excel Programming | |||
Code for Excel 2007 to hide rows based on sum of several rows not ina range | Excel Programming | |||
Hide/Delete entire rows based in the content of one cell | Excel Discussion (Misc queries) | |||
Hide Unapplicable Ranges of Entire Rows | Excel Programming |