![]() |
Hide Zero Values
Hello, I need to run a macro to hide any rows that contain a zero value in a certain column number. e.g hide all rows that contain a zero value in column B? Is this possible do you think? Thanks in advance Paul -- PaulOakley ------------------------------------------------------------------------ PaulOakley's Profile: http://www.excelforum.com/member.php...o&userid=25103 View this thread: http://www.excelforum.com/showthread...hreadid=529130 |
Hide Zero Values
Sub Test()
Dim iLastRow As Long Dim i As Long Dim rng As rng iLastRow = Cells(Rows.Count, "B").End(xlUp).Row For i = 1 To iLastRow If Cells(i, "B").Value = 0 Then If rng Is Nothing Then Set rng = Rows(i) Else Set rng = Union(rng, Rows(i)) End If End If Next i If Not rng Is Nothing Then rng.Hidden = True End Sub -- HTH Bob Phillips (remove nothere from email address if mailing direct) "PaulOakley" wrote in message ... Hello, I need to run a macro to hide any rows that contain a zero value in a certain column number. e.g hide all rows that contain a zero value in column B? Is this possible do you think? Thanks in advance Paul -- PaulOakley ------------------------------------------------------------------------ PaulOakley's Profile: http://www.excelforum.com/member.php...o&userid=25103 View this thread: http://www.excelforum.com/showthread...hreadid=529130 |
Hide Zero Values
Typo:
Dim rng as Range HTH -- AP "Bob Phillips" a écrit dans le message de ... Sub Test() Dim iLastRow As Long Dim i As Long Dim rng As rng iLastRow = Cells(Rows.Count, "B").End(xlUp).Row For i = 1 To iLastRow If Cells(i, "B").Value = 0 Then If rng Is Nothing Then Set rng = Rows(i) Else Set rng = Union(rng, Rows(i)) End If End If Next i If Not rng Is Nothing Then rng.Hidden = True End Sub -- HTH Bob Phillips (remove nothere from email address if mailing direct) "PaulOakley" wrote in message ... Hello, I need to run a macro to hide any rows that contain a zero value in a certain column number. e.g hide all rows that contain a zero value in column B? Is this possible do you think? Thanks in advance Paul -- PaulOakley ------------------------------------------------------------------------ PaulOakley's Profile: http://www.excelforum.com/member.php...o&userid=25103 View this thread: http://www.excelforum.com/showthread...hreadid=529130 |
Hide Zero Values
Seems to be coming back with error msg of "user defined ype not defined" Dim rng As rng- this part is being highlighted, is this right, or should i be entering data here -- PaulOakley ------------------------------------------------------------------------ PaulOakley's Profile: http://www.excelforum.com/member.php...o&userid=25103 View this thread: http://www.excelforum.com/showthread...hreadid=529130 |
Hide Zero Values
If Not rng Is Nothing Then rng.Hidden = True This is now showing as a debug error.. I know very little VBA, so dont seem to be able to change the error.. Thanks in advance -- PaulOakley ------------------------------------------------------------------------ PaulOakley's Profile: http://www.excelforum.com/member.php...o&userid=25103 View this thread: http://www.excelforum.com/showthread...hreadid=529130 |
Hide Zero Values
Thanks mate.
-- HTH Bob Phillips (remove nothere from email address if mailing direct) "Ardus Petus" wrote in message ... Typo: Dim rng as Range HTH -- AP "Bob Phillips" a écrit dans le message de ... Sub Test() Dim iLastRow As Long Dim i As Long Dim rng As rng iLastRow = Cells(Rows.Count, "B").End(xlUp).Row For i = 1 To iLastRow If Cells(i, "B").Value = 0 Then If rng Is Nothing Then Set rng = Rows(i) Else Set rng = Union(rng, Rows(i)) End If End If Next i If Not rng Is Nothing Then rng.Hidden = True End Sub -- HTH Bob Phillips (remove nothere from email address if mailing direct) "PaulOakley" wrote in message ... Hello, I need to run a macro to hide any rows that contain a zero value in a certain column number. e.g hide all rows that contain a zero value in column B? Is this possible do you think? Thanks in advance Paul -- PaulOakley ------------------------------------------------------------------------ PaulOakley's Profile: http://www.excelforum.com/member.php...o&userid=25103 View this thread: http://www.excelforum.com/showthread...hreadid=529130 |
Hide Zero Values
Paul,
Ardus pointed out a typo, and I need a bit more property Sub Test() Dim iLastRow As Long Dim i As Long Dim rng As Range iLastRow = Cells(Rows.Count, "B").End(xlUp).Row For i = 1 To iLastRow If Cells(i, "B").Value = 0 Then If rng Is Nothing Then Set rng = Rows(i) Else Set rng = Union(rng, Rows(i)) End If End If Next i If Not rng Is Nothing Then rng.EntireRow.Hidden = True End Sub -- HTH Bob Phillips (remove nothere from email address if mailing direct) "PaulOakley" wrote in message ... If Not rng Is Nothing Then rng.Hidden = True This is now showing as a debug error.. I know very little VBA, so dont seem to be able to change the error.. Thanks in advance -- PaulOakley ------------------------------------------------------------------------ PaulOakley's Profile: http://www.excelforum.com/member.php...o&userid=25103 View this thread: http://www.excelforum.com/showthread...hreadid=529130 |
All times are GMT +1. The time now is 11:14 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com