Ich möchte gerne, dass die gesamte letzte Spalte in einem Bereich (z.B.: A1:C5) gelöscht wird, wenn dort keine Werte vorhanden sind. Wie gehe ich das am besten mit VBA an?
Danke
glg
Bettina
Sub loeschen()
Dim I As Long
Dim J As Long
Dim Wert As Byte
For I = 1 To 3 ' Spalten definieren
Wert = 0
For J = 1 To 5 ' Zeilen definieren
If Cells(J, I) = "" Then
If Wert = 0 Then Exit For ' Wenn Zelle leer dann wert = 0
Else
Wert = 1 ' Wenn Zelle mit Wert dann Wert = 1
End If
Next J
If Wert = 0 Then Cells(J, I).EntireColumn.Delete ' wenn Wert = 0 dann lösche diese Zeile
Next I
End Sub
Sub loeschen()
Dim I As Long
Dim J As Long
Dim Wert As Byte
For I = 1 To 3 ' Spalten definieren
Wert = 0
For J = 1 To 5 ' Zeilen definieren
If Cells(J, I) = "" Then
If Wert = 0 Then Wert = 0 ' Wenn Zelle leer dann wert = 0
Else
Wert = 1 ' Wenn Zelle mit Wert dann Wert = 1
End If
Next J
If Wert = 0 Then Cells(J, I).EntireColumn.Delete ' wenn Wert = 0 dann lösche diese Zeile
Next I
End Sub