Hoy,
ik vond hier tussen de vragen reeds een gedeeltelijk antwoord.
De makro werkt echter niet wanneer de lege cellen het resultaat zijn van een formule.
onware waarde geeft "".
Wanneer ik het blad kopieer en speciaal plak, enkel de waarden, werkt de macro ook niet.
Hoe kan ik dit oplossen pls.
Grts, Flupken.
Sub LegeRijWissen()
Dim r As Long
Dim C As Range
Dim N As Long
Dim Rng As Range
On Error GoTo EndMacro
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
If Selection.Rows.Count > 1 Then
Set Rng = Selection
Else
Set Rng = ActiveSheet.UsedRange.Rows
End If
N = 0
For r = Rng.Rows.Count To 1 Step -1
If Application.WorksheetFunction.CountA(Rng.Rows(r).EntireRow) = 0 Then
Rng.Rows(r).EntireRow.Delete
N = N + 1
End If
Next r
EndMacro:
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub
ik vond hier tussen de vragen reeds een gedeeltelijk antwoord.
De makro werkt echter niet wanneer de lege cellen het resultaat zijn van een formule.
onware waarde geeft "".
Wanneer ik het blad kopieer en speciaal plak, enkel de waarden, werkt de macro ook niet.
Hoe kan ik dit oplossen pls.
Grts, Flupken.
Sub LegeRijWissen()
Dim r As Long
Dim C As Range
Dim N As Long
Dim Rng As Range
On Error GoTo EndMacro
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
If Selection.Rows.Count > 1 Then
Set Rng = Selection
Else
Set Rng = ActiveSheet.UsedRange.Rows
End If
N = 0
For r = Rng.Rows.Count To 1 Step -1
If Application.WorksheetFunction.CountA(Rng.Rows(r).EntireRow) = 0 Then
Rng.Rows(r).EntireRow.Delete
N = N + 1
End If
Next r
EndMacro:
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub