¿Macro aplicar formato a palabras en una celda?
Buenos días expertos, estoy batallando por encontrar algo en la web sobre formatos automáticos con el editor de Visual Basic en Excel.
En el entendido de que no podemos modificar el entorno de Excel (no puedo aplicarle formato a palabras en una celda concatenada, por ejemplo), tengo una macro que me copia una celda en otra hoja como texto. En esta celda, sí puedo aplicar formato "individual" a cada palabra que quiero.
Lo que necesito es, una macro o procedimiento que me busque determinadas palabras o frases, y que les aplique formato automáticamente.
Por ejemplo, en la hoja "Finiquito", en la celda ya como texto, tengo lo siguiente: (sin cursiva)
"En la ciudad de Guatemala, el día trece de octubre del año dos mil siete, Yo, MARIO JOSE PEREZ RAMÍREZ, de veinticinco años de edad, SOLTERO, ABOGADO, con domicilio en la ciudad de Guatemala, me identifico con número de cédula A GUION UNO REGISTRO NUEVE MILLONES OCHOCIENTOS VEINTICINCO MIL..."
Y quisiera una macro que lo pusiera así:
"En la ciudad de Guatemala, el día trece de octubre del año dos mil siete, Yo, MARIO JOSE PEREZ RAMÍREZ, de veinticinco años de edad, SOLTERO, ABOGADO, con domicilio en la ciudad de Guatemala, me identifico con número de cédula A GUION UNO REGISTRO NUEVE MILLONES OCHOCIENTOS VEINTICINCO MIL..."
En una hoja aparte llamada "Prefiniquito", en donde se concatenan los datos automáticamente (como la fecha, el nombre, la edad, el registro, etc), tengo todos estos datos en celdas con fórmula. Por ejemplo, en la celda A1, tengo mi fórmula de convertir números a letras, con la edad del trabajador. Mi función en A1 es:
=convertnumletras(b1) -(en donde b1=25 en este caso).
La pregunta concisa es, cómo puedo en Vb tomar este dato de la hoja prefiniquito!A1, (¿veinticinco) buscarlo en la hoja Finiquito y colocarle el formato que quiero? En este caso, negrita y subrayado.
Muchas gracias.
En el entendido de que no podemos modificar el entorno de Excel (no puedo aplicarle formato a palabras en una celda concatenada, por ejemplo), tengo una macro que me copia una celda en otra hoja como texto. En esta celda, sí puedo aplicar formato "individual" a cada palabra que quiero.
Lo que necesito es, una macro o procedimiento que me busque determinadas palabras o frases, y que les aplique formato automáticamente.
Por ejemplo, en la hoja "Finiquito", en la celda ya como texto, tengo lo siguiente: (sin cursiva)
"En la ciudad de Guatemala, el día trece de octubre del año dos mil siete, Yo, MARIO JOSE PEREZ RAMÍREZ, de veinticinco años de edad, SOLTERO, ABOGADO, con domicilio en la ciudad de Guatemala, me identifico con número de cédula A GUION UNO REGISTRO NUEVE MILLONES OCHOCIENTOS VEINTICINCO MIL..."
Y quisiera una macro que lo pusiera así:
"En la ciudad de Guatemala, el día trece de octubre del año dos mil siete, Yo, MARIO JOSE PEREZ RAMÍREZ, de veinticinco años de edad, SOLTERO, ABOGADO, con domicilio en la ciudad de Guatemala, me identifico con número de cédula A GUION UNO REGISTRO NUEVE MILLONES OCHOCIENTOS VEINTICINCO MIL..."
En una hoja aparte llamada "Prefiniquito", en donde se concatenan los datos automáticamente (como la fecha, el nombre, la edad, el registro, etc), tengo todos estos datos en celdas con fórmula. Por ejemplo, en la celda A1, tengo mi fórmula de convertir números a letras, con la edad del trabajador. Mi función en A1 es:
=convertnumletras(b1) -(en donde b1=25 en este caso).
La pregunta concisa es, cómo puedo en Vb tomar este dato de la hoja prefiniquito!A1, (¿veinticinco) buscarlo en la hoja Finiquito y colocarle el formato que quiero? En este caso, negrita y subrayado.
Muchas gracias.
1 Respuesta
Respuesta de calvuch
1