AW: Leere Zelle suchen ?
24.02.2010 13:25:30
fcs
Hallo Leitz,
etwa so:
Sub aTest()
Dim intLetzteVorlage As Long, intLetzteLeere As Long, bLeer As Boolean
'Letzte Zeile mit Daten in Spalte J
intLetzteVorlage = Cells(Rows.Count, 10).End(xlUp).Offset(0, 0).Row
If IsEmpty(Cells(1, 10)) And intLetzteVorlage = 1 Then
MsgBox "Keine Daten in Spalte J", vbInformation + vbOKOnly, _
"Informationen Spalte J"
Else
'Letzte Leer-Zeile oberhalb der letzten Datenzeile in Spalte J
If intLetzteVorlage = 1 And Not IsEmpty(Cells(intLetzteVorlage, 10)) Then
intLetzteLeere = 1
bLeer = False
ElseIf IsEmpty(Cells(intLetzteVorlage, 10).Offset(-1, 0)) Then
intLetzteLeere = intLetzteVorlage - 1
bLeer = True
Else
intLetzteLeere = Cells(intLetzteVorlage, 10).End(xlUp).Row
If intLetzteLeere = 1 Then
bLeer = False
Else
intLetzteLeere = intLetzteLeere - 1
bLeer = True
End If
End If
MsgBox "Letzte Datenzeile: " & intLetzteVorlage & vbLf & _
IIf(bLeer, "Letzte Leerzeile oberhalb letzte Datenzeile: " & intLetzteLeere, _
"keine leeren Zellen in Spalte J"), vbInformation + vbOKOnly, _
"Informationen Spalte J"
End If
End Sub
Gruß
Franz