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

2 envíos / 0 nuevos
Último envío
juanjo27
Imagen de juanjo27
Offline
última acción: Hace 10 meses 3 semanas
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

FernandoML
Imagen de FernandoML
Offline
última acción: Hace 3 semanas 2 días
alta: 01/02/2018 - 19:53
Puntos: 195
Hola Juanjo:Prueba estoIf

Hola Juanjo:

Prueba esto

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

espero te sirva

FernandoML