Ich möchte einen Barcode-Finder in Excel implementieren, daher habe ich Artikelnamen und Barcodes in separaten Blättern, je nachdem zu welcher Gruppe ein Artikel gehört. Der Benutzer klickt auf ein Optionsfeld (Auswahl von Gruppe 1, Gruppe 2 oder was auch immer), und der Füllbereich eines Listenfelds wird auf einen der von mir definierten dynamischen Namensbereiche festgelegt .
Der Benutzer klickt dann auf eine Schaltfläche, um den Barcode für den entsprechenden Artikel zu kopieren. Hier ist das mit der Schaltfläche verknüpfte Makro:
Sub Get_Barcode()
Dim objData As New DataObject
Dim barcode As String
On Error GoTo Errorcatch
barcode = Application.WorksheetFunction.VLookup(ListBox1.Text, ListBox1.ListFillRange, 1, False)
objData.SetText barcode
objData.PutInClipboard
MsgBox "Barcode " & barcode & " copied to clipboard"
Errorcatch:
MsgBox Err.Description
End Sub
Das Problem ist, dass es ein anzeigt Unable to get the VLookup property of the WorksheetFunction class
und ich nicht weiß, was ich falsch mache ...