ich habe auf der Arbeit eine Datei überarbeitet, um mir und den Kollegen das Leben etwas leichter zu machen, beispielsweise eine Suchfunktion mittels Array und weitere Spielereien.
Da ich gerne nichts ausdrucke, was sowieso keinen Inhalt hat, wollte ich mit die letzte beschriebene Zelle in Spalte B und Spalte E ermitteln, damit nur bis dahin gedruckt wird. Der Vergleich und die Suche nach fehlenden Zellen hat erstmal nichts damit zu tun, sondern soll lediglich mir helfen, die Rückfrage für die eigentlichen Pflichtfelder zu vermeiden.
Bis vor kurzem hat es auch noch funktioniert, jetzt gibt er jedoch immer die letzte Zeile an, welche bei A bis F immer die 87 ist, egal ob beschrieben oder nicht. Lese ich dagegen Zeile G aus (leer), bekomme ich die 1 zurück.
Ich hatte auch schon .Cells(Rows.Count, 2).End(xlUp).Row statt dem Befehl mit .Range
Die Felder sind grau und die Füllung wird mittels Regel wieder entfernt. Aufgrund der Regel ist die Formatierung Text. Spalte B und C enthalten Formeln, sind jedoch nicht in der Suche nach der untersten beschriebenen Zelle enthalten. Auch nach entfernen sämtlicher Formatierungen bekomme ich noch die 87 zurück. Auf dem anderen Blatt ist der exakt gleiche Code (bis auf geänderter Blattname), dort funktioniert es einwandfrei. Dort habe ich auch zum Testen schonmal weiter unten Zellen formatiert, gelb gefärbt, etc.; die Suche nach der untersten Zelle funktioniert.
Eventuell fällt hier noch jemandem etwas ein, was ich übersehen haben könnte. Ich habe den Dateiupload vermieden, da ich sonst zu viele Daten löschen müsste.
Vielen Dank schonmal im Voraus; sollte etwas fehlen bitte bescheid geben!