Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Letzte Zelle mit SVERWEIS-Ergebnis ermitteln mit VBA

Letzte Zelle mit SVERWEIS-Ergebnis ermitteln mit VBA
12.07.2024 21:08:28
Kasimir
Hallo an Alle!

Ich bräuchte mal wieder Hilfe. Ich habe eine Tabelle, in der Daten in den Spalten A,B und C, mit der SVERWEIS-Formel ermittelt wird. Nun möchte ich per VBA die letzte Zeile mit einem Ergebnis aus der SVERWEIS.Formel ermitteln.

Als Beispiel:
Im Bereich A1: C300 werden die Daten, die das Ergebnis der SVERWEIS-Formel zurückgibt, angezeigt. Ich bräuchte nun einen VBA-Code, der mir die Reihe 300 zurückgibt, da ja der letzte Wert in Reihe 300 steht.

Ich hoffe, Ihr habt verstanden, was ich meine und könnt mir helfen.

Danke euch schon mal für rege Beteiligung,
Kasimir
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Letzte Zelle mit SVERWEIS-Ergebnis ermitteln mit VBA
12.07.2024 23:04:24
Kuwer
Hallo Kasimir,

so vielleicht (geprüft wird hier die Spalte A = Columns(1)):
Sub aaa()

Dim lngLR As Long
With Columns(1).SpecialCells(xlCellTypeFormulas)
With .Areas(.Areas.Count)
lngLR = .Row + .Rows.Count - 1
End With
End With
Debug.Print lngLR
End Sub

Gruß, Uwe
Anzeige
AW: Letzte Zelle mit SVERWEIS-Ergebnis ermitteln mit VBA
13.07.2024 05:58:36
Kasimir
Hallo Uwe!

Danke Dir für die Antwort. Leider wird mir aber nicht die letzte Zeile mit einem Ergebnis aus der Formel angezeigt, sondern die Zeile, in der die letzte SVERWEIS-Formel steht.
Schade, das hat leider nicht das Ergebnis gebracht, wie ich es mir vorgestellt hatte. Danke Dir trotzdem nochmal.

Schöne Grüße, Oliver
Anzeige
AW: Letzte Zelle mit SVERWEIS-Ergebnis ermitteln mit VBA
13.07.2024 08:18:24
RPP63
Moin!
Heißt also, dass Du Formeln "auf Vorrat" führst, die einen Leerstring ausgeben können?
Der Spur nach:
https://www.herber.de/excelformeln/pages/Spalten_von_unten_durchsuchen.html
="x" musst Du natürlich zu >"" wandeln:
=VERWEIS(2;1/(A1:A300>"");B1:B300)

In VBAisch
[LOOKUP(2,1/(A1:A300>""),A1:A300)]

Du kannst natürlich auch eine Schleife Step -1 durchlaufen

Gruß Ralf
Anzeige
AW: Letzte Zelle mit SVERWEIS-Ergebnis ermitteln mit VBA
13.07.2024 11:56:29
Luschi
Hallo Ralf,
Heißt also, dass Du Formeln "auf Vorrat" führst, die einen Leerstring ausgeben können?
Das ist wie zu DDR-Zeiten:
- ich habe 2500 Sicherungen für Trabbi & Co
- aber im Handel (HO, Konsum) gibt es so was nicht!

Gruß von Luschi
aus klein-Paris
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige