Ich haben ein großen Mappe mit sehr viel sverweise bis 7.000 Zeilen und 15 spalten.
Daten werden im Tabelle2 spalte A reinkopiert und Daten werden dann aus Tabelle Stammdaten geholt.
Möchte dies gerne mit Vlookup ausprobieren wegen Geschwindigkeit und Eingrenzung Datei große.
Ich haben unterstehende Code im Forum gefunden und habe diese etwas angepasst (VBA Neuling).
Reinkopieren von Daten in Spalte A geht, aber beim Daten wieder Löschen in Spalte A tritt Fehler #NV auf im Vlookup bereich. Und als zweite, wie kann ich im Blatt 2 dass Eingabenbereich festlegen (A23:A7000)
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim var As Variant
If Target.Column = 1 Then
With Application
var = .VLookup(Target.Value, Worksheets("Stammdaten").Columns("A:AB"), 2, 0)
If Not IsError(var) Then
Target.Offset(0, 1) = .VLookup(Target.Value, Worksheets("tab1").Columns("A:AB"), 2, 0)
Target.Offset(0, 3) = .VLookup(Target.Value, Worksheets("tab1").Columns("A:AB"), 3, 0)
End If
End With
End If
With Application
End With
End Sub
Viele dank
Freundlichen grüsse
Karel