2016-03-20 22 views
0

Ich habe eine Listbox und ein Textfeld auf userform1.füllen Textbox auf verschiedenen Formen

Ich verwende diesen Code:

Me.TextBox10.Value = Application.WorksheetFunction.VLookup(Me.ListBox1.Value, Sheets("sheet1").Range("A1:AM100"), 6, False) 

Das funktioniert perfekt auf UserForm1 haben jedoch ich jetzt auch erstellt UserForm2 aber die Textbox bevölkern nicht. Warum funktioniert dieser Code nicht, um das Textfeld aufzufüllen?

Vielen Dank im Voraus.

+1

zu wenig Daten, so würde ich ein Erraten werfen: Ein Scheck über aktuelle Textbox und listbox Namen in UserForm2 richtig in Ihrem Code verwiesen wird – user3598756

+0

Was macht Sie denken, dass es nicht mit UserForm2 funktioniert? Wie initialisierst du UserForm1 und wie gehst du mit UserForm2 vor? Bitte posten Sie hier alle relevanten VBA-Codes. Sonst können wir dir nicht helfen. Für weitere Informationen lesen Sie bitte diese: http://StackOverflow.com/Help/How-to-Arb und diese http://StackOverflow.com/Help/Mcve – Ralph

+1

wilde Vermutung, vielleicht haben Sie nicht benannte die Textbox in userform2 als textbox10? – jonathana

Antwort

0

schaffte ich es mit dieser leichten Veränderung arbeiten zu lassen:

userform2.TextBox10.Value = Application.WorksheetFunction.VLookup(Me.ListBox1.Value, Sheets("sheet1").Range("A1:AM100"), 6, False) 
Verwandte Themen