Excel-VBA-Finde die Letzte Zeile in range

im habend ein wenig Mühe mit der Suche nach der letzten Zeile.

Was ich versuche zu tun ist, suchen Sie die Letzte Zeile in Spalte "A", dann verwenden, um finden Sie in der letzten Zeile innerhalb einer range.

Beispiel der Daten:

Excel-VBA-Finde die Letzte Zeile in range

 1) LR_wbSelect = wbshtSelect.cells(Rows.count, "A").End(xlUp).Row - 22

 2) LR_wbSelectNew = wbshtSelect.cells(LR_wbSelect, "A").End(xlUp).Row

Bin ich mit der letzten Zeile in Spalte "A" die Daten aus Zeile 29 nach unten wird immer die gleiche Länge der Zeilen verwendet, die in der Spalte "B" ab Zeile 29 kann eine unterschiedliche Anzahl von Zeilen.

So, ich bin versucht, LR_wbSelect in Spalte "A", um mein Start Letzte Zeile, dann innerhalb LR_wbSelectNew es als Ausgangspunkt zu suchen.

Dies funktioniert, wenn die Spalte, die ich auf "A" festgelegt, LR_wbSelectNew gibt mir die Zeile "17", aber wenn ich die Spalte in LR_wbSelectNew zu "B", die es nicht geben die richtige Letzte Zeile "18".

Ändern kann ich die Spalte "C,D,E,F" und der code funktioniert gut, aber die einzige Spalte, die ich verwenden können, ist "B", weil es immer Daten in es, wo der rest der Zeile könnte eine leere Zelle.

Nach einigen Tests auf dem Blatt, durch drücken von STRG & aus dem lastring Punkt LR_wbSelect Spalte "B" ignoriert die Daten in den Zeilen und gehen Sie zu der Zeile, wo es zu finden Daten. Ich kann nicht einen Grund sehen, warum excel nicht denke, dass es Daten, die in diesen Zellen??

Hoffentlich habe ich erklärt, dass, so dass Sie Folgen können, wenn nicht bitte Fragen.

Wenn es sein muss kann ich hochladen den vollständigen code, falls benötigt, lasst es mich einfach wissen.

Jede mögliche Hilfe würde geschätzt.

Sie können versuchen, zu finden, die Max lastrow in beiden Spalten A und B.
Danke für die Antwort, ich habe versucht meine option mit einem dummy-Daten in einer anderen Arbeitsmappe, die gibt mir die richtigen Ergebnisse, die ich brauche, aber wenn ich versuchen und verwenden Sie es in das richtige Dokument ist nicht arbeiten wollen. Ich werde zu aktualisieren, die Frage besser zu zeigen das problem.
noch nicht sicher, was ist das Ergebnis, die Sie versuchen zu erreichen ? Sie wollen Lesen Sie die Letzte Zeile In Spalte B vor dem 10 leere Zeilen (was bedeutet, dass Zeile 18) ? oder Sie wollen erreichen, Zeile 31 ? (Letzte Zeile mit Daten in Spalte B) ?
ich möchte die Letzte Zeile in Spalte B und erhalten Zeile 18 als Ergebnis. Ich habe festgestellt, dass beim drücken von Strg und den Pfeil in Spalte überspringt die besiedelten Zellen in die Spalte und nimmt an den Anfang der Seite.
siehe meine Antwort unten und lassen Sie mich wissen, wenn es das ist was du meintest

InformationsquelleAutor atame | 2016-11-17

Schreibe einen Kommentar