¿Que me conviene Macros o Funciones?

tengo un libro de excel con aproximadamente 15 ,000  registros /filas  de la cual en 13 columnas uso las funciones/formulas =SI(M11028="","",BUSCARV($M11028,CUENTAABONO,2,FALSO)), y obviamente esta lentisimo el archivo, ¿trabajándolo con macros( Application.VLookup) se podría aligerar este archivo? O no habría diferencia alguna?

1 respuesta

Respuesta
2

Prueba con la siguiente macro. Cambia la "N" en "N2:N" por la columna en donde quieres la fórmula. Cambia el 2 por el número de fila en donde debe empezar la fórmula.

Sub Macro2()
'
    With Range("N2:N" & Range("M" & Rows.Count).End(xlUp).Row)
        .FormulaR1C1 = "=IF(RC13="""","""",VLOOKUP(RC13,CUENTAABONO,2,FALSE))"
        .Value = .Value
    End With
End Sub

Ejecuta la macro, lo que va a hacer es calcular los resultados y reemplazarlos por valores.

La hoja ya no tendrá fórmulas, será más rápida la hoja, pero deberás ejecutar la macro para nuevos registros o cambios en la columna M

A vísame cualquier duda. Sal u dos

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas