View Full Version : Is there any way to make this faster
jammer6_9
03-01-2008, 07:02 AM
:banghead: or Entire Column A
Sub HideEmptyRow()
Dim Rng As Range
Set Rng = Range("A7:A2961")
For Each Rng In Rng
If Rng = "" Then
Rng.EntireRow.Hidden = Rng.Cells(1, 1).Value = ""
End If
Next Rng
End Sub
Bob Phillips
03-01-2008, 07:13 AM
Is this quicker
Sub HideEmptyRow()
Dim Rng As Range
Dim rngHide As Range
With Application
.ScreenUpdating = False
.Calculation = xlCalculationManual
End With
Set Rng = Range("A7:A2961")
For Each Rng In Rng
Rng.EntireRow.Hidden = Rng.Cells(1, 1).Value = ""
Next Rng
With Application
.ScreenUpdating = True
.Calculation = xlCalculationAutomatic
End With
End Sub
jammer6_9
03-01-2008, 10:38 PM
You're the man xld... What more I can say :bow: Is that just because of ScreenUpdating?
Is this quicker
Sub HideEmptyRow()
Dim Rng As Range
Dim rngHide As Range
With Application
.ScreenUpdating = False
.Calculation = xlCalculationManual
End With
Set Rng = Range("A7:A2961")
For Each Rng In Rng
Rng.EntireRow.Hidden = Rng.Cells(1, 1).Value = ""
Next Rng
With Application
.ScreenUpdating = True
.Calculation = xlCalculationAutomatic
End With
End Sub
Simon Lloyd
03-02-2008, 12:54 AM
Not wishing to step on toes but would this be faster?
Sub Hide_Cells()
With ActiveSheet
.Range("A1:A30").SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = True
End With
End Sub
you can always check for:
.SpecialCells(xlCellTypeConstants)
or
.SpecialCells(xlCellTypeFormulas)
before hiding the rows!
Maybe i have missed the point.
Simon Lloyd
03-02-2008, 12:56 AM
ooops!, must remember to read all of the problem....oh well, i will have woken up properly in a short while! :(
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.