Problema con generador de códigos

Saludos Dam, tengo este código para generar códigos como por ejemplo"asdf63sd65165sg645asdgf"

Do While cont < 22
num = Int(Rnd() * 100)
If num > 47 And num < 58 Or num > 64 And num < 91 Then
letra = Chr(num)
cadena = cadena + letra
cont = cont + 1
End If
Loopescribe tu código aquí

El problema es que genero cierta cantidad de códigos vamos a decir 3 y lo va guardando en la hoja de excel, pero cuando la cierro y vuelvo y la abro buelve a generar el mismo 1 primer código y luego el mimos segundo código y asi susecivamente, se podria modificar para que los genere aleatorios y no coindidan con los generados.

1 respuesta

Respuesta
1

No entiendo, cada vez que ejecutes la macro te genera un código nuevo, ¿cierto? Pero este código puede que coincida con alguno de los ya generados anteriormente, ¿cierto? ¿Lo qué quieres es que compare el código nuevo contra los ya existentes y si ya existe que busque uno nuevo?

En la columna L del archivo de lotería, ¿es dónde tienes los códigos?

si, estas en lo correcto en todo lo anterior

Te envié la versión 6c para corregir el código, tuve que utilizar la celda O1 de tu archivo para poner ahí un código aleatorio, si no te estorba ahí se puede cambiar, de lo contrario, puedes cambiar la celda por otra en la macro

Saludos. Dam

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas