I. Hola Adán, por mi parte no poseo formación en VB o Excel, pero con su permiso deseaba trasladarle la información sobre su consulta que tuve la fortuna de ver cercana a esta incidencia por si pudiese serle de alguna utilidad mientras le atiende un experto de primera mano, lamento la imprecisión y molestias de lectura,
https://stackoverflow.com/questions/50464858/allow-only-barcode-scanner-and-eliminate-keyboard-input
https://stackoverflow.com/questions/19871583/automatically-send-barcode-scanner-input-to-textbox-vb-net-winforms
https://stackoverflow-com.translate.goog/questions/14134126/how-to-read-input-from-a-barcode-scanner-in-vb-net-without-using-a-textbox?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc
https://stackoverflow.com/questions/42900327/how-to-read-an-input-from-a-barcode-scanner-and-display-into-a-textbox
https://intalentia.com/wp-content/uploads/2013/11/Visual-Basic.pdf
https://www.youtube.com/watch?v=YsrVKJTUgU0
https://www.youtube.com/watch?v=PVGQ_n8YH1E
https://social.msdn.microsoft.com/Forums/es-ES/670f3b63-96ed-4ef5-8607-16f890be9820/introducir-datos-a-textbox-desde-un-lector-de-codigo-de-barras-pero-bloqueando-el-teclado?forum=vcses
https://www-codeproject-com.translate.goog/Questions/1279175/Reading-barcode-with-barcode-reading-without-textb?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc
https://www-vbforums-com.translate.goog/showthread.php?897061-RESOLVED-Check-if-a-barcode-scanner-is-launched&_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc
https://social-msdn-microsoft-com.translate.goog/Forums/vstudio/en-US/46958af1-2452-4c36-be1d-a16f43446cc5/using-a-barcode-reader-on-a-vbnet-application?forum=vbgeneral&_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc
Un experto de otra página comentó lo siguiente, sólo deseaba dejárselo a modo de curiosidad, mucha suerte y ánimo.
Hacer este trabajo es muy sencillo, lo que hace el lector de código de barras es simular la entrada por el teclado, cada vez que el lector scanea un código produce un string de entrada numérico, por lo general, gran longitud, por ultimo ingresa un retorno de carro. Es lo mismo que si ingresaras el código desde el teclado y le das enter.
Posiblemente es que no tienes nada programado en el evento keypress del text box que seria lo siguiente
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then '13 es el valor ascii del enter
'aqui va todo lo que quieres que haga el programa una vez que
'captura el codigo
End If
End Sub
Yo lo hize con la tecla enter, pero tu prueba hacerlo con el tab
El codigo de la tecla tab es es siguiente: 9