si claro la macro es la siguiente
hu = ActiveWorkbook.Path 'tomo la direccion del archivo de excel que estoy trabajando
'en este creo el objeto del word y habro un archivo que tengo como plantilla
Set objw = CreateObject("Word.Application")
With objw
.Documents.Open hu & "\Word cartas.docx"
.Visible = True
End With
'tomo los valores de una celda que esta en la hoja carta
bus = Worksheets("carta").Range("a2").Value
dat = Worksheets("carta").Range("c1").Value
genero el rango del archivo de word y realizo la busqueda y remplazo el texto
Set myRange = objw.ActiveDocument.Content
With myRange.Find
.ClearFormatting
.Text = bus
.Forward = True
.Wrap = wdFindContinue
Do While .Execute
myRange.Text = dat
Loop
End With
' en este intento que busque el texto ya remmplazado y lo ponga en negritas pero no me sale error y no lo realiza
Set myRange = objw.ActiveDocument.Content
With myRange.Find
.text=dat
Font.Bold = True
end with
espero que me puedas ayudar