stehe vor folgendem VBA-Problem: In einer Tabelle möchte ich unabhängig von der Zahl der verwendeten Zeilen, die Zeilen, deren A-Spaltenwert =0 ist, löschen.
Komme mit "if" oder "for each"-Schleifen nicht weiter.
Danke.
Sub nuller_weg()
Dim l As Long
Dim letzte As Long
letzte = Range("a65536").End(xlUp).Row
For l = letzte To 1 Step -1
If Not IsEmpty(Cells(l, 1)) Then If Cells(l, 1).Value = 0 Then Rows(l).Delete
Next
End Sub
Sub Makro2()
Cells.Select
Selection.Clear
Workbooks.Open FileName:= _
"C:\WINNT\...\Erg_1_Daten.xls"
ActiveSheet.UsedRange.Select
Selection.Copy
Windows("Erg_1.xls").Activate
Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.AutoFilter
Dim l As Long
Dim Letzte As Long
Letzte = Range("a65536").End(xlUp).Row
For l = Letzte To 1 Step -1
If Not IsEmpty(Cells(l, 1)) Then
If Cells(l, 1).Value = 0 Then Rows(l).Delete (hier "Laufzeitfehler'13' - Typen unverträglich")
End If
Next
End Sub