Error con Vlookup en VB

Estoy tratando de usar Vlookup dentro de una macro, pero al buscar en una tabla ubicada en una hoja diferente a la activa me manda el mensaje de "subscript out of range", el código que estoy utilizando es el siguiente: valor = Application.WorksheetFunction.Vlookup(Zona, Worksheets("Sheet2").Range("b:Z"), 2, False)

1 Respuesta

Respuesta
1
La instrucción está correcta. Si te da error puede ser por alguno de estos motivos:
No tenés una hoja llamada Sheet2
No tenés definida la variable o el valor en la variable Zona
No encuentra el valor declarado en la variable, dentro de la tabla
Evaluá estas posibilidades. Para contemplar el pto 3, podes colocar una instrucción
On error resume next (pasará a la línea siguiente) o sino On Error goto Sigo donde Sigo será la parte de tu macro que se ejecutará cuando no encuentre el valor en la tabla.
Sdos y no dejes de comentarme si lo comprendiste y se resolvió

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas