Cita:
Iniciado por problem_solved Buen día tengo una duda para excel, tengo instalado excel 2007, mi duda es la siguiente:
En la celda A1 tengo un texto que lo he puesto mas o menos de la siguiente forma:
= "Por medio de la presente se hace constar que el C. " &INDICE(Concentrado!A2:A1048576,CONTARA(Concentrad o!A2:A1048576))& " es miembro de esta comunidad."
mi necesidas es que solamente el nombre se muestre con negritas es decir: el resultado sea el siguiente:
Por medio de la presente se hace constar que el C. Panchito Perez es miembro de esta comunidad.
Quisiera saber si existe alguna función y/o macro para llevar acabo esto.
De antemano muchisimas gracias por el tiempo que tardaron en leer el presente
La respuesta sería: No y Sí... O sea:
a) Es IMPOSIBLE conseguir ese efecto donde tienes una fórmula (recuerda que Excel sabe que es una fórmula porque comienza con un signo igual).
b) La opción es que una macro te "arme" el texto, lo escriba como "texto fijo" y -entonces- coloque en negrita el nombre y apellido.
El siguiente ejemplo coloca en la celda
C2 lo comentado:
Código PHP:
Sub NombreEnNegrita()
Dim NyA As String
Const textoIni As String = "Por medio de la presente se hace constar que el C. "
Const textoFin As String = " es miembro de esta comunidad."
NyA = Worksheets("Concentrado").Cells(Rows.Count, "a").End(xlUp)
With [C2]
.Value = textoIni & NyA & textoFin
.Characters(1 + Len(textoIni), Len(NyA)).Font.FontStyle = "Negrita"
End With
End Sub
Si deseas cambiar el texto a mostrar tan solo debes modificar el texto en las dos constantes de la macro:
textoIni y
textoFin.
¿Te puede servir?...
Saludos, Cacho R.