Macro similar a la función BUSCARV
Hola Experto:
Antes que nada te saludo y te agradezco que te tomes la molestia en leer mi pregunta, te escribo para pedir tu valiosa ayuda en lo siguiente:
Tengo una matriz similar a esto:
Columna A Columna B
No. Contrato Cliente
5686 Juan Perez
5687 Jorge López
5688 Luis Gonzalez
5689 Juan Perez
Entonces lo que quiero es cargar la matriz en el cuerpo de la macro (para no tener que ponerla en otra parte del archivo) y que cuando tenga los números de contrato en una columna al ejecutar la macro me ponga los nombres de los clientes en la celda de la derecha, algo similar a lo que hace la función BUSCARV, pero te repito lo que quiero es que la matriz sea cargada en el cuerpo de la macro, y cuando no encuentre un valor (puesto que no estaría definido en la matriz) simplemente deje la celda en blanco. Y así continúe hasta recorrer todo el rango de la columna con los números de contrato, creo que tal vez aquí aplicaría usar un array pero lamentablemente no sé cómo se usan, quise hacerlo definiendo al número de contrato como variable, pero no me lo acepta VBA porque es número y me marca error, es por eso que recurro a ti ¿podrías ayudarme por favor?
De antemano agradezco infinitamente tu atención y quedo en espera de tu amable respuesta.
Antes que nada te saludo y te agradezco que te tomes la molestia en leer mi pregunta, te escribo para pedir tu valiosa ayuda en lo siguiente:
Tengo una matriz similar a esto:
Columna A Columna B
No. Contrato Cliente
5686 Juan Perez
5687 Jorge López
5688 Luis Gonzalez
5689 Juan Perez
Entonces lo que quiero es cargar la matriz en el cuerpo de la macro (para no tener que ponerla en otra parte del archivo) y que cuando tenga los números de contrato en una columna al ejecutar la macro me ponga los nombres de los clientes en la celda de la derecha, algo similar a lo que hace la función BUSCARV, pero te repito lo que quiero es que la matriz sea cargada en el cuerpo de la macro, y cuando no encuentre un valor (puesto que no estaría definido en la matriz) simplemente deje la celda en blanco. Y así continúe hasta recorrer todo el rango de la columna con los números de contrato, creo que tal vez aquí aplicaría usar un array pero lamentablemente no sé cómo se usan, quise hacerlo definiendo al número de contrato como variable, pero no me lo acepta VBA porque es número y me marca error, es por eso que recurro a ti ¿podrías ayudarme por favor?
De antemano agradezco infinitamente tu atención y quedo en espera de tu amable respuesta.
1 respuesta
Respuesta de paramisolo
1