Guten Morgen zusammen,
ich finde keine Lösung. Ich habe in einer UserForm eine Textbox, in der nur eine Eingabe durch einen Barcodescanner erfolgen soll. Eingabe über die Tastatur sollte nicht möglich sein.
Kann mir da jemand helfen?
Gruß,
Willi
Hallo Willi
Das ist nicht so einfach, da die meisten aktuellen Scanner über eine USB-Schnittstelle wie eine Tastatur betrieben werden. Das wird nicht unterschieden.
1) Entweder du musst genau die USB- Schnittstelle abfragen (dabei kann ich dir nicht helfen)
2) Oder du kannst den Scanner umprogrammieren.
Bei SchnurZwischenLösungen ist die Unterscheidung gar nicht möglich. Da bleibt nur 2)
Ich hab das mal so realisiert, dass ich ein Präfix eingestellt habe.
Das kann ein Zeichen sein, was du dur mühsam über Tastatur eingeben kannst.
Vor den eigendlichen Daten wird dieses Zeichen dann immer gesendet.
Beim Verarbeiten der Texbox prüfst du dann, ob das erste Zeichen das gewünschte Präfix ist.
Wenn nicht dann...
Die Umprogrammierung des Scanners erfolgt in der Regel durch einscannen von bestimmten Steuerbarcodes aus dem dazugehörenden Programmierhandbuch.
LG UweD
Anzeige
AW: Textbox nur mit Barcodescanner füllen
06.09.2018 09:23:10
Willi
Hallo Uwe,
danke für die Infos. Meine Idee wäre, von der UserForm in eine Zelle eines Workesheets zu springen, dort folgt dann der Scan-Vorgang und den gescannten Text schreibe ich dann per VBA in die Textbox. Ich habe aber noch nicht herausgefunden, wie ich es hin bekomme, dass der gescannte Text in die Zelle gschrieben wird, da die Userform ja nicht geschlossen wird. Gibt es da vielleicht eine Möglichkeit?
Ich hoffe ich habe mich verständlich ausgedrückt.
Gruß,
Willi