5 votos

Hoja de cálculo Excel para la lectura de códigos de barras

Nuestro almacenista me ha pedido que le ayude con una hoja de cálculo de Excel para aumentar su productividad. El problema es que no soy lo que se dice un "experto en excel". Lo que él quiere parece muy simple, pero no estoy seguro de cómo hacerlo... así que aquí va.

Ahora mismo tiene un escáner de código de barras usb. Cuando escanea en una hoja de cálculo de Excel, la acción por defecto después de un escaneo es que se mueve hacia abajo una celda. Así, si está en la celda A1, se mueve hacia abajo a B1. Lo que él necesita es que se mueva en esta secuencia cuando escanea: A1,A2,B1,B2,C1,C2,D1,D2, etc., hasta el final de la página. El motivo es que necesita que el número de pieza y el número de lote estén uno al lado del otro. Si alguien pudiera ayudarme con esto le estaría eternamente agradecido. Gracias.

0 votos

¿Hay un software instalado para el escáner? Podría intentar ajustar la configuración.

0 votos

Es un escáner USB básico. Realmente no hay mucha configuración o software. Estaba pensando que esto sería más en el formato de la celda de una plantilla de hoja de cálculo de Excel. Si alguien pudiera ayudarme a construir una plantilla lo agradecería mucho. Gracias.

11voto

akjain Puntos 497

Seleccione las columnas A y B

  1. Pulsa CTRL y 1

  2. Haga clic en Protección

  3. Desmarcar "Bloqueado"

No estoy seguro de qué versión de Excel tienes, las etiquetas para 2007 y 2010 están en el post, pero entonces:

Proteger la hoja, permitiendo la selección de Sólo Celdas Desbloqueadas, debe estar bajo el menú de formato en la pestaña Inicio de la cinta.

Configura Excel para que se mueva a la derecha al entrar, está en Opciones de Excel, Avanzadas en Excel 2007 y superior.

1 votos

¡Esta es una gran respuesta! El "enter" o retorno de carro está programado en el escáner o forma parte del código de barras impreso. En cualquiera de los casos, cambiar eso no resolverá el problema de los usuarios. El profundo conocimiento de Paperlantern sobre Excel da una solución elegante. ¡+1!

6voto

RedGrittyBrick Puntos 51212

Muchos de estos escáneres de códigos de barras pueden programarse (normalmente escaneando códigos de barras especiales proporcionados en un manual a tal efecto) para que el código de barras termine con TAB en lugar de CR (Intro).

Todavía hay que bloquear las celdas que no se van a introducir.

enter image description here

(Nota: estos son propietarios y específicos de una marca en particular (y tal vez modelo))

1voto

Ray Wenderlich Puntos 335

Sé que esto es viejo pero puede que alguien quiera una respuesta:

Además, y de forma más específica a la pregunta planteada, se podría añadir código a la hoja de Worksheet_Change macro:

  • Haz clic con el botón derecho del ratón en la hoja y haz ver el código.
  • Cambie el desplegable (General) a Hoja de trabajo y (Declaraciones) a Hoja de trabajo_Cambio.

Antes de dar el código para hacer lo que quieres, ten en cuenta que si tienes un Excel anterior a 2007, tu usuario sólo tendrá 256 columnas (A-IV) con las que trabajar. Después de Excel 2007 tendrá 16.384 columnas.

En primer lugar, si todo lo que quiere hacer es pasar a la siguiente columna, podría simplemente ir a Opciones/Avanzadas y cambiar ABAJO a DERECHO para el movimiento del cursor en ENTER. Pero ya que desea una configuración personalizada proporciono este código.

Simplemente péguelo en el espacio en blanco bajo los desplegables Hoja de trabajo y Cambiar.

Private Sub Worksheet_Change(ByVal Target As Range)
    tgr = Target.Row
    tgc = Target.Column
    If Trim(Cells(1, tgc)) <> "" And Trim(Cells(2, tgc)) <> "" Then
        Cells(1, tgc + 1).Select
    ElseIf Trim(Cells(1, tgc)) <> "" And Trim(Cells(2, tgc)) = "" Then
        Cells(2, tgc).Select
    End If
End Sub

Este código asume que el usuario está iniciando una celda A1 .

0voto

anonymous Puntos 1

El escáner de código de barras debe poder ser programado para pasar a la siguiente celda después de cada lectura.

Averigüe la marca y el modelo del escáner y vaya a su sitio web y debería tener instrucciones sobre cómo hacerlo. Normalmente se trata de escanear un código de barras o una secuencia de códigos de barras que programan esta función en el escáner.

Esto es lo que tuve que hacer para los diferentes escáneres que utilizábamos para el inventario físico en mi empresa.

0voto

Markus Puntos 1

Al principio B1 no está debajo de A1. A2 está debajo de A1 y B1 es la celda de la derecha junto a A1. Pero hoy he tenido un problema similar y estamos utilizando un Datalogic Quickscan L QD 2300. Queremos escanear y un salto automático a la celda correcta en Excel.

La solución para mí fue establecer el sufijo global "tab". Excel reconoce 2 escaneos (o incluso más escaneos uno tras otro) como una sola entrada y si se pulsa enter Excel saltará una fila hacia abajo y a la izquierda, donde ha empezado a escanear una fila más arriba. Esto significa: A1 escaneo (sufijo=Tab) -> B1 escaneo (sufijo=Tab) -> C1 Enter (pulsando el teclado manualmente) -> A2

Para establecer el sufijo=Tab, debe escanear diferentes códigos de barras: 1. Opciones de escaneo 2. Sufijo de datos 3. Fijar Sufijo 4. 7009 (Valor Ascii para "Tab") 5. Introduzca

Espero que esto ayude a alguien.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X