Hallo,
folgenden Code verwende ich in einer Preisliste, um Infos bei Selektion einer Zelle B2:B2000 über eine Textbox zu erhalten:
'Ausgabe Langtext in Textbox, wenn Zelle Artikelnummer markiert wird
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set Target = Intersect(Target, Range(„B2:B2000“))
If Target Is Nothing Then Exit Sub
If Target.Cells.Count 1 Then Exit Sub
With Worksheets(„Artikeldatenbank“)
If Application.CountIf(.Range(„A2:A3000“), Target.Value) Then
TextBox1.Text = Application.VLookup(Target.Value, .Range(„A2:E3000“), 5, 0)
Else
TextBox1.Text = „Artikel nicht vorhanden“
End If
End With
End Sub
Jetzt habe ich das Tabellenblatt „Artikeldatenbank“ in einer separaten Arbeitsmappe „TEST_Artikeldatenbank“ und Datei und weiss nicht wie ich das korrekt in den Code bekomme, so Vlookup nur noch in der „externen“ Artikeldatenbank sucht.
Ich hoffe, man versteht das so halbwegs.
Vielleicht könnt ihr mir weiterhelfen?
MfG
agamemon