Registriert seit: 26.01.2015
Version(en): Office 10
Hallo Excelfreunde,
ich habe folgendes Problem,
ich habe ein Formular in excel mit 8 Textboxen. In die erste Textbox wird mittels Scanner eine EAN Nummer eingelesen. Danach werden die nächsten Textfelder (4 Stück) mittels Sverweis (Vlookup) aus anderer Tabelle gefüllt.
Ich möchte nun per VBA code zur 6 Textbox springen. Die Eingabe Txtbox.setfocus funktioniert dabei nicht.
Wie kann man das verwirklichen.
Danke
Eisbubi
Registriert seit: 11.04.2014
Version(en): Office 2007
Hallo,
klicke im VBA-Editor auf deine Userform auf die rechte Maustaste und wähle im Kontextmenü Aktivierreihenfolge aus. Das sollte dein Problem lösen.
Gruß Stefan
Win 10 / Office 2016
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Hallo!
Ungeprüft:
Dein Scanner müsste ein ENTER simulieren.
Daher sollte es reichen, die Aktivierreihenfolge (Rechtsklick auf eine freie Stelle des Forms im VBE, Aktivierreihenfolge) zu ändern.
Die auszufüllenden TextBoxes würde ich auf .Enabled = False setzen oder sie gleich durch Labels ersetzen.
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:1 Nutzer sagt Danke an RPP63 für diesen Beitrag 28
• Eisbubi
Registriert seit: 26.01.2015
Version(en): Office 10
Hallo Stefan,
danke dir aber bei mir funktioniert das nicht. Die Reihenfolge im Formular ist o.k.
Nachdem das erste Textfeld mittels Scanner befüllt ist, werden die nächsten TxtBoxen per VLOOKUP gefüllt. Der Cursor bleibt aber dann in der 2 TxtBox stehen.
Er sollte aber zur 6 TxtBox springen, da hier wieder eine Eingabe erwartet wird.
Danke
Thomas
Registriert seit: 26.01.2015
Version(en): Office 10
Hallo Stefan, Hallo Ralf
Ich habe da einen Denkfehler. Ich muss das 6 Txtfeld ind der Aktivierreihenfolge nach oben schieben, dann geht es.
Vielen dank für eure superschnelle Antwort.
Thomas
Registriert seit: 11.04.2014
Version(en): Office 2007
Hallo Thomas,
tja, das hatte ich wohl vergessen zu erwähnen. Die gewünschte Textbox anklicken und auf den Button nach oben klicken. :22:
Gruß Stefan
Win 10 / Office 2016
Folgende(r) 1 Nutzer sagt Danke an Steffl für diesen Beitrag:1 Nutzer sagt Danke an Steffl für diesen Beitrag 28
• Eisbubi