Pasar rango como argumento a una función personalizada.
Publicado: Vie Nov 17, 2023 11:08 am
Quiero emular el funcionamiento de BUSCARV (VLOOKUP) con una función personalizada BuscarVPersonalizado
Antes de que nadie conteste que eso ya lo hace BUSCARV. Necesito hacerlo para entender el porqué no admite el parámetro rango como argumento, y además necesito hacerlo para implementarlo en un código más extenso y complejo.
Si llamo a la función así (con rango entrecomillado):
=BUSCARVPERSONALIZADO(A47;"A2:B43";2;0)
Function BuscarVPersonalizado(valorBuscar, rangoBuscar, columnaResultado,ordenado)
me da error con variable de objeto no establecida, pero sí que me pasa A2:B43
Si llamo a la función así (sin comillas):
=BUSCARVPERSONALIZADO(A47;A2:B43;2;0)
me da el error de la variable no establecida en rangoBuscar, y además lo pasa como vacío.
Leí varios hilos y documentación, y no doy con la solución.
Antes de que nadie conteste que eso ya lo hace BUSCARV. Necesito hacerlo para entender el porqué no admite el parámetro rango como argumento, y además necesito hacerlo para implementarlo en un código más extenso y complejo.
Si llamo a la función así (con rango entrecomillado):
=BUSCARVPERSONALIZADO(A47;"A2:B43";2;0)
Function BuscarVPersonalizado(valorBuscar, rangoBuscar, columnaResultado,ordenado)
me da error con variable de objeto no establecida, pero sí que me pasa A2:B43
Si llamo a la función así (sin comillas):
=BUSCARVPERSONALIZADO(A47;A2:B43;2;0)
me da el error de la variable no establecida en rangoBuscar, y además lo pasa como vacío.
Leí varios hilos y documentación, y no doy con la solución.