That is different from what I was referring to... here is what I meant. Set this up...
| A | B | C | D |
AA1 | BB1 | CC1 | | |
AA2 | BB2 | CC2 | | |
AA3 | CC3 | CC3 | | |
| CC4 | | | |
| CC5 | | | |
| CC6 | | | |
AA8 | BB8 | CC7 | | |
AA13 | CC13 | CC8 | | |
| CC9 | | | |
AA17 | BB17 | CC10 | | |
| CC11 | | | |
AA20 | | CC12 | | |
| CC13 | | | |
| CC14 | | | |
AA26 | BB21 | CC15 | | |
| | | | |
<colgroup><col style="width: 30px; font-weight: bold;"><col style="width: 64px;"><col style="width: 64px;"><col style="width: 64px;"><col style="width: 64px;"></colgroup><tbody>
[TD="bgcolor: #CACACA, align: center"]1[/TD]
[TD="bgcolor: #CACACA, align: center"]2[/TD]
[TD="bgcolor: #CACACA, align: center"]3[/TD]
[TD="bgcolor: #CACACA, align: center"]4[/TD]
[TD="align: right"]1[/TD]
[TD="bgcolor: #CACACA, align: center"]5[/TD]
[TD="align: right"]2[/TD]
[TD="bgcolor: #CACACA, align: center"]6[/TD]
[TD="align: right"]3[/TD]
[TD="bgcolor: #CACACA, align: center"]7[/TD]
[TD="bgcolor: #CACACA, align: center"]8[/TD]
[TD="bgcolor: #CACACA, align: center"]9[/TD]
[TD="align: right"]4[/TD]
[TD="bgcolor: #CACACA, align: center"]10[/TD]
[TD="bgcolor: #CACACA, align: center"]11[/TD]
[TD="align: right"]5[/TD]
[TD="bgcolor: #CACACA, align: center"]12[/TD]
[TD="bgcolor: #CACACA, align: center"]13[/TD]
[TD="align: right"]6[/TD]
[TD="bgcolor: #CACACA, align: center"]14[/TD]
[TD="align: right"]7[/TD]
[TD="bgcolor: #CACACA, align: center"]15[/TD]
[TD="bgcolor: #CACACA, align: center"]16[/TD]
</tbody>
When you execute this code, the entire row will not be deleted, only the cells in Column A are deleted and the data in Columns B and C move over to fill the deleted cells... only by using EntireRow will the entire row be deleted. The reason I thought you needed to use EntireRow in your original code is because your deletion line is the same as in the above code except you used xlCellTypeVisible instead of xlCellTypeBlanks and you applied your code against filted data... my guess is that filtered data coupled with SpecialCells(xlCellTypeVisible) makes your use of Rows work..