Error en el método 'Range' de objeto '_Global'

1 post / 0 nuevos
juanjo27
Imagen de juanjo27
Offline
última acción: Hace 1 semana 3 días
alta: 02/12/2019 - 15:52
Puntos: 25
Error en el método 'Range' de objeto '_Global'

Hola a todos. Gracias por adelantado a todos los que me puedan ayudar.

Estoy haciendo una macro y necesito utilizar un condicional de la función BUSCARX. Cuando la utilizo de esta manera:

If Application.WorksheetFunction.XLookup(Range("H1"), Range("A1:A100"), Range("C1:C100")) = 0 Then ...

funciona correctamente, pero cuando necesito concatenar criterios:

If Application.WorksheetFunction.XLookup(Range("H1" & "H2"), Range("A1:A100" & "B1:B100"), Range("C1:C100")) = 0 Then ...

me da error 1004 Error en el método 'Range' de objeto '_Global'

También he probado:

If Application.WorksheetFunction.XLookup(Range("H1&H2"), Range("A1:A100 & B1:B100"), Range("C1:C100")) = 0 Then ...

pero obtengo el mismo error.

¿Alguien me puede ayudar? Gracias