Macro para buscar una lista de nombres en una lista
Necesito por favor una ayuda para generar una macro en Excel que me permita identificar en que celdas de una determinada columna se encuentra cada nombre de un listado predefinido. Vale la pena aclarar que en cada celda de esa columna hay un texto que contiene el nombre entre otras palabras.
Es por eso que empecé por generar una macro que me identificara una determinada palabra dentro del texto de la celda.
Esto lo logre haciendo que la macro inserte en una celda contigua la siguiente formula: ActiveCell.FormulaR1C1 = "=IF(ISERROR(SEARCH(Tablas!R2C1,'Po Status Mexico'!R[-1]C[-1],1)),"""",MID(R[-1]C[-1],SEARCH(Tablas!R2C1,'Po Status Mexico'!R[-1]C[-1],1),Tablas!R2C2))".
El problema que esto me permite buscar un solo nombre y si quiero buscar otro, modificando el valor de la fila de la tabla con los nombres a buscar, tengo que repetir todo el código devuelta porque no me deja poner variables dentro de la fórmula (no se si es mi ignorancia o realmente no se puede).
Es por eso que empecé por generar una macro que me identificara una determinada palabra dentro del texto de la celda.
Esto lo logre haciendo que la macro inserte en una celda contigua la siguiente formula: ActiveCell.FormulaR1C1 = "=IF(ISERROR(SEARCH(Tablas!R2C1,'Po Status Mexico'!R[-1]C[-1],1)),"""",MID(R[-1]C[-1],SEARCH(Tablas!R2C1,'Po Status Mexico'!R[-1]C[-1],1),Tablas!R2C2))".
El problema que esto me permite buscar un solo nombre y si quiero buscar otro, modificando el valor de la fila de la tabla con los nombres a buscar, tengo que repetir todo el código devuelta porque no me deja poner variables dentro de la fórmula (no se si es mi ignorancia o realmente no se puede).
Respuesta de paramisolo
1