Sub subHideRows()
Dim rRowsToHide As Range
Dim i As Integer
For i = 376 To 27 Step -1
If IsEmpty(Cells(i, 5)) Then
If rRowsToHide Is Nothing Then
Set rRowsToHide = Cells(i, 5)
Else
Set rRowsToHide = Union(rRowsToHide, Cells(i, 5))
End If
Else
Exit For
End If
Next
If Not rRowsToHide Is Nothing Then
rRowsToHide.EntireRow.Hidden = True
End If
Set rRowsToHide = Nothing
End Sub
Pro tento konkrétní případ by to šlo i trošičku jednodušeji, ale doporučuji tento postup, protože pro každé další skrývání řádků, které si budte chtít naprogramovat pouze upravíte cyklus a skrývání proběhne jediným krokem. Takže je to hezčí a hlavně rychlejší.citovat