Aktion nur in aktueller Zeile
19.02.2019 14:07:42
Junior
Sub vba_sverweis()
On Error Resume Next
[as3:as9999] = WorksheetFunction.VLookup([Ar3:Ar9999], Sheets("Datengrundlage").[A1:e9999], _
_
5, False)
End Sub
Die Zelle AS3 wird gefüllt, in dem der Inhalt aus AR3 im Tabellenblatt Datengrundlage gesucht wird und dann das Ergebnis aus der dortigen 5. Spalte genommen wird und in AS3 eingefügt wird.
Wie kann ich erreichen, dass diese Aktion nur für die Zeile gemacht wird, in der ich mich gerade befinde? Hintergrund ist, dass ich eine andere Aktivität habe, die das Makro oben startet, wenn sich im Bereich AR3 bis AR9999 etwas ändert. Das passiert aber ständig, so dass immer alle Zeilen eine Anpassung durchlaufen, obwohl ich vielleicht nur in Zelle AR 278 etwas geändert habe. Dann würde es ausreichend sein, wenn sich nur AS278 füllt, in dem AR278 in dem Tabellenblatt Datengrundlage gesucht wird und das Ergebnis dann in AS278 eingefügt wird.
Vielleicht habe ich aber auch einen ganz falschen Weg eingeschlagen. Hat jemand eine Idee / Lösung? Denn aktuell sind die Laufzeiten nicht so toll :(
Danke.