ich bin gerade zu doof meine Variablen richtig zu machen und komme gerade nicht darauf wie das richtig sein muss, damit es funktioniert.
Zum Kontext: Ich möchte einen Wert nehmen (in diesem Fall in "V6"), per VLookup (quasi in SVerweis-Manier) in einen anderen Wert umwandeln und diesen dann in "V8" eintragen. Das soll über eine intelligente Tabelle passieren, deren Name "ZahlEin" ist.
Ich kriege das zum laufen, wenn ich in VLookup als Matrix manuell den Bereich eintrage (sprich: "Range("A3:B28")", aber diesen Range bereich würde ich gerne über den Namen der intelligenten Tabelle eintragen, oder halt eine andere Variable, im Beispiel unten "rngZahlEin".
Momentan sieht das bei mir so aus:
Sub E_Vers1()
Dim ws As Worksheet
Dim rngZahlEin As ListObject
Set ws = ActiveWorkbook.Sheets("Rotoren")
Set rngZahlEin = ws.ListObjects("ZahlEin")
Eingabe = Range("V6")
Result = Application.WorksheetFunction.VLookup(Eingabe, rngZahlEin, 2)
Range("V8") = Result
End Sub
Das ergibt immer Fehlermeldungen und ich komm gerade nicht darauf was ich hier falsch mache.Vielen Dank im Voraus und wenn ihr weitere Infos braucht, sagt gern Bescheid.
JMP