Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
I am having difficulty hiding rows with a zero sum value because I have a
break in the sequence. In other words, I'd like to hide the following rows C8:C88 and C106: C180, but because there is a break in the sequence I am not sure how to re-write the below Macro. Any assistance would be appreciated. Sub HideZero() On Error Resume Next With Range("D25:D84") ..EntireRow.Hidden = False For i = 1 To .Rows.Count If WorksheetFunction.Sum(.Rows(i)) = 0 Then ..Rows(i).EntireRow.Hidden = True End If Next i End With End Sub |
#2
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Hi Mike,
Here is one way to handle the problem: Create a dummy column that devides 1 by the average of the row. Hide this column or not. Then use the following macro to hide all the rows with a sum of 0" Sub HideZero() [J1:J180].SpecialCells(xlCellTypeFormulas,16).EntireRow.Hid den=True End Sub In this example J is the column with formulas of the form =1/AVERAGE(A1:I1) You could also add and remove this dummy column within the macro: [J1:J180] = "=AVERAGE(RC[-8]:RC[-1])" -- Cheers, Shane Devenshire "Mike" wrote: I am having difficulty hiding rows with a zero sum value because I have a break in the sequence. In other words, I'd like to hide the following rows C8:C88 and C106: C180, but because there is a break in the sequence I am not sure how to re-write the below Macro. Any assistance would be appreciated. Sub HideZero() On Error Resume Next With Range("D25:D84") .EntireRow.Hidden = False For i = 1 To .Rows.Count If WorksheetFunction.Sum(.Rows(i)) = 0 Then .Rows(i).EntireRow.Hidden = True End If Next i End With End Sub |
#3
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
This was helpful, thank you Shane!
"Mike" wrote: I am having difficulty hiding rows with a zero sum value because I have a break in the sequence. In other words, I'd like to hide the following rows C8:C88 and C106: C180, but because there is a break in the sequence I am not sure how to re-write the below Macro. Any assistance would be appreciated. Sub HideZero() On Error Resume Next With Range("D25:D84") .EntireRow.Hidden = False For i = 1 To .Rows.Count If WorksheetFunction.Sum(.Rows(i)) = 0 Then .Rows(i).EntireRow.Hidden = True End If Next i End With End Sub |
#4
![]()
Posted to microsoft.public.excel.misc
|
|||
|
|||
![]()
Your very welcome
-- Shane Devenshire "Mike" wrote: This was helpful, thank you Shane! "Mike" wrote: I am having difficulty hiding rows with a zero sum value because I have a break in the sequence. In other words, I'd like to hide the following rows C8:C88 and C106: C180, but because there is a break in the sequence I am not sure how to re-write the below Macro. Any assistance would be appreciated. Sub HideZero() On Error Resume Next With Range("D25:D84") .EntireRow.Hidden = False For i = 1 To .Rows.Count If WorksheetFunction.Sum(.Rows(i)) = 0 Then .Rows(i).EntireRow.Hidden = True End If Next i End With End Sub |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Rows which are equal | Excel Discussion (Misc queries) | |||
Hiding Specific Rows Based on Values in Other Rows | Excel Worksheet Functions | |||
Hiding a button when hiding rows | Excel Discussion (Misc queries) | |||
PIVOT TABLE - hiding records with CALCULATED item values equal to | Excel Discussion (Misc queries) | |||
Hiding Rows if the linked rows are blank | Excel Discussion (Misc queries) |