Tengo un problema con 2 funciones de worksheetfunction.
1° VLookup
Necesito buscar valor dentro de un rango de datos (2 columnas) como parte de
una macro.
La hacer la prueba y emplear la sgte línea:
Sub prueba()
Cells(1, 2) = Application.WorksheetFunction.VLookup(Cells(1, 1),
Worksheets("Tablas").Range("A1:B51"), 2, False)
End Sub
Funciona correctamente, luego quiero reemplazar los datos fijos por
variables, y empleo la sgte linea dentro de un bucle for:
Cells(i, 24) = Application.WorksheetFunction.VLookup(Cells(i, 23),
Worksheets("Tablas").Range("A1:B51"), 2, False)
Cuando llega la macro a esta línea me arroja el sgte error:
"Se ha producido un error 1004 en tiempo de ejecución
Imposible obtener la propiedad VLookup de la clase WorksheetFunction"
2° SumIf
En el mismo bucle tengo otras líneas con la función SumIf.
Cells(i, 31) =
Application.WorksheetFunction.SumIf(Worksheets("DB_Mod").Range(Cells(1, 1),
Cells(1, 186)), "CV", Sheets("DB_Mod").Range(Cells(i, 1), Cells(i, 186)))
y el error que me arroja es:
"Se ha producido un error 1004 en tiempo de ejecución
Error definido por la aplicación o el objeto"
Gracias de antemano.
Leer las respuestas