Ich habe einen Code, der in einem Bereich überprüft, wenn einige Zellen leer sind (leer oder nicht). Es gibt mir eine Botschaft, die das sagt. Aber es scheint nicht gut zu funktionieren: Die Ausgabenachricht sagt immer, dass es einige leere Zellen in dem Bereich gibt (Spalte A bis H, bis zur letzten aufgefüllten Zeile), wohingegen es das Gegenteil ist (immer Daten). Ich präzis, dass das Layout der Palette eine Tabelle ist! MsgBox (LastRow) ist jedes Mal gleich die letzte Zeile .. auch Hier ist ein Teil des Codes:VBA - Check leere Zellen - Falsche Ausgabe
Set sht = ThisWorkbook.Worksheets("SS upload")
Set StartCell = Range("A14")
LastRow = sht.Cells(sht.Rows.Count, StartCell.Column).End(xlUp).Row
MsgBox (LastRow)
Set Rrng = Range("A14 : H" & LastRow)
For Each cell In Rrng
If IsEmpty(cell) = True Then
bIsEmpty = True
Exit For
End If
Next cell
If bIsEmpty = True Then
MsgBox "There are empty cells in the file"
Else
MsgBox "All cells have values!"
End If
End Sub
Hat in dieser etwas falsch scheinen?
Vielen Dank für Ihre wertvolle Hilfe! :) Grüße
"Sieht irgendetwas falsch darin?" ... Ja! .. Keine Einrückung! Alle möglichen Dinge könnten falsch sein, aber es ist schwer zu lesen ohne Einrückung. Weißt du ... manchmal zeigt dir die Einrückung, wo du sofort schief liegst. – CallumDA
Das funktioniert ok für mich. Könnte es tun, den Rest des Codes zu sehen. Einrückungen würden auch helfen! – MiguelH