Búsqueda lenta con "For i - Next" en VBA Excel
Tengo que buscar en una BD (excel) con casi 90.000 registros a empleados por el legajo.
Los legajos pueden estar repetidos. Necesito encontrar todos los registros de un mismo empleado y traerlos a otro archivo de excel.
El legajo tiene 7 dígitos. El primer dígito puede variar del 1 al 6, los otros seis identifican al
empleado (ej.: Juan Pérez tiene el legajo 123.123 y puede estar así 1123123, 2123123, 3123123, 4123123, 5123123 y 6123123.
Por lo tanto, escribí un código basándome en "for i - Next" y que busque de cada legajo las seis opciones (es decir, el código corre seis veces).
La búsqueda dura unos cinco minutos. Es posible hacerlo en menos tiempo??? Hay otra forma de buscar más rápida?
Cuando se encuentra el legajo trae los datos de esa fila, repito, puede estar repetido varias veces el legajo, por lo tanto, trae varias filas de la base de datos.
Agradezco si tienen sugerencias al respecto.
Atentamente, Carlos.