Lol Rudi, genau!!
27.01.2014 16:49:48
Matze
Hallo Dietmar,
dann such dir mal das Beste für dich aus:
Option Explicit
Sub erste_leere_zelle()
Dim Loletzte As Long
Loletzte = IIf(IsEmpty(Range("A65536")), Range("A65536"). _
End(xlUp).Row + 1, 65536)
Cells(Loletzte, 1).Select 'das kann gelöscht werden
End Sub
Noch einfacher geht das so:
Option Explicit
Sub erste_leere_zelle()
Dim Loletzte As Long
Loletzte = Cells(Rows.Count, 1).End(xlUp).Row + 1
Cells(Loletzte, 1).Select 'das kann gelöscht werden
End Sub
Und so sieht der Code aus, wenn Ihr die erste leere Zelle in der Zeile 1 finden möchtet:
Option Explicit
Sub erste_leere_zelle()
Dim Loletzte As Long
Loletzte = Cells(1, Columns.Count).End(xlToLeft).Column + 1
Cells(1, Loletzte).Select 'das kann gelöscht werden
End Sub
Ausserdem haben wir die Möglichkeit die letzte beschriebene Zelle des ganzen genutzten Bereiches
eines Excel Sheets abzufragen. Wie das geht seht ihr in dem folgenden Makro:
Option Explicit
Sub letzte_Zeile()
Dim loletzte As Long
loletzte = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row
MsgBox loletzte
End Sub