ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   How to hide rows (https://www.excelbanter.com/excel-programming/278431-how-hide-rows.html)

Michael168[_9_]

How to hide rows
 
I have a worksheet contains 10,000 rows and columns A to H
The range is A1:H10,000.

e.g.
colums: A B C D E F G H

1) M N O P Q R S T

2) O P Q R S A B C

3) A B P Q R C D E

4) A B D G H I J K

In the above example, row 1 will be hidden, row 2 will also be hidden,
row 3 will not be hidden.
This module will check present row against next row , if it find 5 or
more cells are equal , then
the present row will be hidden and this will loop through the whole
worksheet.

Thank you for the help.



------------------------------------------------
~~ Message posted from http://www.ExcelTip.com/
~~ View and post usenet messages directly from http://www.ExcelForum.com/


zantor[_23_]

How to hide rows
 
Michael:

This code should do it..

Sub CompareCells()
Dim c, c1, r, iCounter As Integer
r = 1
iCounter = 0

Do Until Cells(r, 1) = ""

For c1 = 1 To 8
For c = 1 To 8
If Cells(r, c1) = Cells(r + 1, c) Then
iCounter = iCounter + 1
End If
Next c
Next c1

If iCounter = 5 Then
Rows(r).Select
Selection.EntireRow.Hidden = True
End If
r = r + 1
iCounter = 0
Loop

End Sub



------------------------------------------------
~~ Message posted from http://www.ExcelTip.com/
~~ View and post usenet messages directly from http://www.ExcelForum.com/


zantor[_24_]

How to hide rows
 
Michael,

You can use the code below or download the file named 'Michael168.xls'
below.

Sub CompareCells()
Dim c, c1, r, iCounter As Integer
r = 1
iCounter = 0

Do Until Cells(r, 1) = ""

For c1 = 1 To 8
For c = 1 To 8
If Cells(r, c1) = Cells(r + 1, c) Then
iCounter = iCounter + 1
End If
Next c
Next c1

If iCounter = 5 Then
Rows(r).Select
Selection.EntireRow.Hidden = True
End If

r = r + 1
iCounter = 0

Loop

End Sub

File Attached: http://www.exceltip.com/forum/attach...?postid=287736 (michael168.xls)

------------------------------------------------
~~ Message posted from http://www.ExcelTip.com/
~~ View and post usenet messages directly from http://www.ExcelForum.com/



All times are GMT +1. The time now is 08:51 AM.

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