In einem grösseren Makro stehe ich leider bei folgendem VBA-Schnipsel an:
var1 = CVar(Application.VLookup(TextBox1.Value, Sheets("Uebersicht_Inventur").Range("A2:c65000"), 3, 0))
ich habe var1 als Variant definiert und in einer UserForm eine Zahl in der Textbox1 reingeschrieben. Hierbei möchte ich nun, dass per Makro in einer Liste (Uebersicht_Inventur) der dazugehörige Wert in Spalte 3 wiedergegeben wird, wenn die Zahl aus Textbox1 in der Liste (range a2:c65000) gefunden wird.
Das Ergebnis ohne CVar gibt den Fehler 2042 zurück obwohl in der Tabelle definitiv eine Zahl an entsprechender Stelle in Spalte 3 steht. Mit CVar erhalte ich dann einfach den Wert 2042.
Was habe ich da falsch definiert?
Danke und Gruss,
cirilfab