Seleccionar texto resaltado
ResueltoAlain 06 Mensajes publicados 69 Fecha de registro Estado Miembro Última intervención -
Hola a todos.
Estoy en Word 2016 y Windows 10.
En un documento de Word tengo párrafos resaltados que exporto a otro documento vacío con el comando Buscar -> Búsqueda avanzada -> Formato -> Resaltado -> Buscar en -> documento principal -> Cerrar (tan pronto como se completa la selección) -> Ctrl+c -> abrir el nuevo documento -> Ctrl+V
Resultado perfecto.
Hago la misma manipulación con el grabador de macros y obtengo el error de ejecución 4605 con el texto "Este método o propiedad no está disponible porque ningún texto ha sido seleccionado.
Mi pregunta:
¿Dónde está mi error?
¿Qué hacen Text y Replacement.Text?
Es Selection.Copy lo que causa el problema.
Si alguien tiene una idea, estoy abierto a sugerencias. Saludos cordiales
Aquí está el código obtenido con el grabador:
Sub ExportTxtResaltado()
'
' ExportTxtResaltado Macro
' Busca texto resaltado, lo selecciona, lo copia; abre nuevo doc, lo pega.
'
Selection.HomeKey Unit:=wdStory
Selection.Find.ClearFormatting
Selection.Find.Highlight = True
With Selection.Find
.Text = ""
.Replacement.Text = "^pServicios :"
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Copy
Documents.Add DocumentType:=wdNewBlankDocument
Selection.Paste
Selection.HomeKey Unit:=wdStory
End Sub
2 respuestas
-
Hola
Dado que ustedes dicen en una alerta haber resuelto el problema por su cuenta, sería amable de su parte darnos la solución.
Esta última podría, quién sabe, servir a otros internautas que enfrentan este tipo de problema.
Gracias de antemano por ellos.
Muy difícil atrapar un gato negro en una habitación oscura.
Especialmente cuando no está ahí... -
Oh nada más simple, comando Investigación -> Investigación avanzada -> Formato -> Sombreado -> Buscar en -> doc principal -> Cierre (tan pronto como se complete la selección) -> Ctrl+c -> apertura del nuevo documento -> Ctrl+V
Resultado perfecto.
Toma un poco de tiempo, pero mucho menos que esperar una hipotética respuesta.Gracias por su mensaje, esta discusión está resuelta.