Ok. Entonces debe entender que los datos de referencia y demas ya lo tienes solucionado y lo que te falta es solo la columna de total, entones lo que haremos es un truquito, consiste en lo sgte
En una hoja debes tener todos los codigos ean en la columna A
A
01401020
01401020
01605588
Luego en un modulo desde el editor de vbasic declaras una variable publica que denominaremos Total
public total as variant
Quedaria asi:
Option Explicit
Public total As Variant
Sub cuenta_ean(ean As Variant)
Dim n As Long
'4c7569735f50
n = Application.WorksheetFunction.Match(ean, Sheets(1).Range("A:A"), 0)
Sheets(1).Cells(n, 2) = Sheets(1).Cells(n, 2) + 1
total = Sheets(1).Cells(n, 2) + 1
form1.text2 = total
End Sub
Entonces como veras el sub tiene un argumento que es ean, es decir en el formulario en que recibes el codigo en el text1 una vez pasado el lector
debes realizar la llamada al sub cuenta_ean()
puedes utilizar el evento change del text1 en ese evento llamarias el sub asi:
call cuenta_ean(trim(text1))
De esta forma el total de articulos se ira anidando el la hoja en donde pusiste la lista de ean en la columna adjunta.
Ahora bien si deseas ademas mostrar ese total en el mismo formulario, por ejemplo en una etiqueta alli te sirves de la variable total que en todo momento toma el ultimo sumatorio
seria label1.caption=total
Importante que en el sub cambies la referencia de la hoja sheets(1) por el numero de hoja en que finalmente pongas la lista de ean