Cómo eliminar el formato de los textos pegados con macro y VBA en su Word

Comparte ahora:

Este artículo le mostrará cómo eliminar el formato del texto pegado con macro y VBA en su palabra.

Sucede mucho cuando copia un texto en línea y encuentra que el texto tiene un formato enriquecido. Por ejemplo, hay palabras que se repiten, líneas en blanco, caracteres de tabulación, etc. Sin embargo, este formato puede ser bastante molesto, especialmente en ocasiones que no es necesario. Naturalmente, eliminaría el formato manualmente cada uno por cada uno. Sin embargo, ¿qué pasa si el texto es muy largo? Entonces el método anterior será menos eficiente.

De hecho, hay una forma de utilizar la macro para eliminar todo el formato de texto de una vez por todas. Aquí hay más:

Pasos para grabar una macro en Word

  1. Primero, abra su Word.
  2. Y asegúrese de haber agregado la pestaña "Desarrollador" en la cinta primero. Para obtener instrucciones detalladas para agregar "Desarrollador", lea el artículo: Cómo insertar música de fondo en su documento de Word
  3. Una vez que la pestaña "Desarrollador" esté disponible, haga clic en ella.
  4. Luego haga clic en "Grabar macro" en el grupo "Código".Haga clic en "Desarrollador" -> Haga clic en "Grabar macro"
  5. Ahora aparecerá un cuadro de diálogo "Grabar macro". Primero, escriba el nombre de la macro, como "copytext" aquí.
  6. Luego, en la parte "Asignar macro a", elija "Botón" o "Teclado". Aquí iremos "Botón".
  7. A continuación, haga clic en "Aceptar".Nombre de la macro -> Elija "Botón" o "Teclado" para "Asignar macro a" -> Haga clic en "Aceptar"
  8. Y ahora verá la ventana "Opciones de Word". Haga clic en "Personalizar cinta".
  9. Luego, busque una ubicación para la macro en el lado derecho. Aquí haremos clic en "Nuevo grupo" para establecer uno nuevo para la macro.
  10. No, continúe eligiendo "Macros" de la lista desplegable de "Elegir comandos de".
  11. Luego haga clic en la macro que acaba de crear.
  12. Luego haga clic en "Agregar" en el medio de la ventana.
  13. Ahora la macro se colocará en el nuevo grupo. Simplemente haga clic derecho en la macro.
  14. Y elija la opción "Cambiar nombre".Haga clic en "Personalizar cinta" -> Elija un lugar para la macro -> Elija "Macros" en "Elija comandos de" -> Haga clic en la macro -> haga clic en "Agregar" -> Haga clic con el botón derecho en la macro -> Elija "Cambiar nombre"
  15. En el cuadro de diálogo "Cambiar nombre", elija un símbolo para su macro.
  16. Luego escriba el nombre para mostrar.
  17. Haga clic en Aceptar".Elija un símbolo -> Escriba el nombre para mostrar -> Haga clic en "Aceptar"
  18. Ahora vuelva a la ventana "Opciones de Word" y haga clic en "Aceptar" allí. La macro starts grabando a partir de ahora.Haga clic en "Aceptar" en "Opciones de Word"PalabrastarGrabación de una macro

Pegar texto como texto sin formato

  1. En primer lugar, copie una parte de un texto extenso.
  2. Luego haga clic en la pestaña "Inicio".
  3. Haga clic en "Pegar".
  4. A continuación, elija "Pegado especial".Haga clic en "Inicio" -> Haga clic en "Pegar" -> Haga clic en "Pegado especial"
  5. Y elija "Texto sin formato" en el cuadro de diálogo "Pegado especial".
  6. Luego haga clic en "Aceptar". Puede obtener un texto con un formato como el siguiente:Elija "Texto sin formato" -> Haga clic en "Aceptar"Texto pegado como texto sin formato

Eliminar palabras repetidas

  1. Siguiente start borrar el formato a la izquierda. Presione "Ctrl + H" para abrir el cuadro de diálogo "Buscar y reemplazar".
  2. Y escriba "Flecha" en el cuadro de texto "Buscar qué".
  3. Luego haga clic en "Reemplazar todo".Escriba la palabra repetida en el cuadro de texto "Buscar qué" -> Haga clic en "Reemplazar todo"

Eliminar caracteres de tabulación

  1. En primer lugar, presione "Ctrl + H" para abrir el cuadro de diálogo "Buscar y reemplazar".
  2. Luego, escriba “^ t” en el cuadro de texto “Buscar qué”.
  3. A continuación, haga clic en "Reemplazar todo" para eliminar todos los caracteres de la pestaña.Escriba "^ t" en el cuadro de texto "Buscar qué" -> Haga clic en "Reemplazar todo"

Eliminar espacios en blanco adicionales

  1. Aún presione "Ctrl + H" para abrir el cuadro de diálogo "Buscar y reemplazar".
  2. En el cuadro de texto "Buscar qué", presione la tecla en blanco dos veces.
  3. Luego haga clic en el botón "Reemplazar todo".Presione la tecla en blanco dos veces en el cuadro de texto "Buscar qué" -> Haga clic en "Reemplazar todo"

Eliminar líneas en blanco y espacios en blanco adicionales juntos

A veces, cuando utiliza la función "Buscar y reemplazar" para eliminar el formato, debe ajustar un poco para satisfacer sus propias necesidades. Por ejemplo, si no elimina todos los espacios en blanco adicionales al aplicar los pasos anteriores, puede utilizar los pasos a continuación para eliminarlos junto con líneas en blanco.

  1. Del mismo modo, presione "Ctrl + H" para abrir el cuadro de diálogo "Buscar y reemplazar".
  2. A continuación, en el cuadro de texto "Buscar qué", presione primero una tecla en blanco.
  3. Luego escriba “^ p”.
  4. En el cuadro de texto "Reemplazar por", escriba "^ p".
  5. Haga clic en "Reemplazar todo".Presione la tecla en blanco primero -> Escriba "^ p" en el cuadro de texto "Buscar qué" -> Escriba "^ p" en el cuadro de texto "Reemplazar por" -> Haga clic en "Reemplazar todo"
  6. Vuelva a abrir el cuadro de diálogo "Buscar y reemplazar".
  7. Y en el cuadro de texto "Buscar qué", primero escriba "^ p".
  8. Luego presione la tecla en blanco una vez.
  9. Luego, escriba “^ p” en el cuadro de texto “Reemplazar con”.
  10. Por último, haga clic en el botón "Reemplazar todo".Escriba "^ p" primero -> Presione la tecla en blanco una vez en el cuadro de texto "Buscar qué" -> Escriba "^ p" en el cuadro de texto "Reemplazar por" -> Haga clic en "Reemplazar todo"

Elimine las líneas en blanco de la izquierda si es necesario

Aún así, si quedan líneas en blanco, intente seguir los pasos:

  1. Presione "Ctrl + H" para abrir el cuadro de diálogo "Buscar y reemplazar".
  2. a continuación, escriba “^ p ^ p” en el cuadro de texto “Buscar qué”.
  3. Y escriba "^ p" en el cuadro de texto "Reemplazar con".
  4. Finalmente, haga clic en el botón "Reemplazar todo".Escriba "^ p ^ p" en el cuadro de texto "Buscar qué" -> Escriba "^ p" en el cuadro de texto "Reemplazar con" -> Haga clic en "Reemplazar todo"

A estas alturas, puede obtener el resultado siguiente:Efecto de utilizar la función "Reemplazar" para eliminar el formato

Aquí le sugerimos que siga el orden anterior para eliminar el formato de texto de modo que generalmente pueda borrar el formato. Y como hemos mencionado, a veces tienes que borrar otros tipos de formato, luego debes usar la función "Buscar y reemplazar" por tu cuenta. Para conocer más formas de eliminar el formato, puede visitar este artículo: 3 formas de eliminar elementos no deseados de sus documentos de Word al instante

Puede consultar el siguiente video para ver la demostración:

Detener grabación de macro

  1. Una vez que termine de eliminar el formato de texto, haga clic en la pestaña "Desarrollador".
  2. Luego haga clic en "Detener grabación". Ahora se guardará la macro.Haga clic en "Desarrollador" -> Haga clic en "Detener grabación"

Cómo ejecutar una macro

  1. Copie el texto con formato en línea, digamos.
  2. A continuación, abra Word.
  3. Luego haga clic en la pestaña "Desarrollador".
  4. Haga clic en el icono de macro y verá el texto en el documento sin formato adicional.Haga clic en "Desarrollador" -> Haga clic en la macro recién grabadaEfecto de usar macro para eliminar el formato

Nota: para los principiantes, puede seguir los pasos anteriores para crear y ejecutar una macro. Ejecutar una macro te ayudará a deshacerte del irritante formato en general, lo cual es suficiente.

Los códigos de VBA para el experto

Primero está la forma de ver los códigos VBA.

  1. En primer lugar, haga clic en la pestaña "Desarrollador".
  2. Luego haga clic en "Visual Basic" en el grupo "Código".Haga clic en "Desarrollador" -> Haga clic en "Visual Basic"
  3. En el editor de "Microsoft Visual Basic para aplicaciones", primero haga clic en "Normal" en el lado izquierdo.
  4. Luego haga clic en "Módulos".
  5. A continuación, haga doble clic en "NewMacros" y podrá ver el código en el área del lado derecho.Haga clic en "Normal" -> Haga clic en "Módulos" -> Haga doble clic en "NewMacros"

En este caso, los códigos son los siguientes:

 

Subcopia de texto ()

"

'copytext Macro

"

"

    Selection.PasteSpecial Link: = False, DataType: = wdPasteText, Placement: = _

        wdInLine, DisplayAsIcon: = Falso

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    Con Selection.Find

        .Text = "Flecha"

        .Replacement.Text = ""

        .Forward = True

        .Wrap = wdFindContinue

        .Format = False

        .MatchCase = False

        .MatchWholeWord = False

        .MatchWildcards = False

        .MatchSoundsLike = False

        .MatchAllWordForms = False

    End With

    Selection.Find.Execute Replace: = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    Con Selection.Find

        .Texto = "^ t"

        .Replacement.Text = ""

        .Forward = True

        .Wrap = wdFindContinue

        .Format = False

        .MatchCase = False

        .MatchWholeWord = False

        .MatchWildcards = False

        .MatchSoundsLike = False

        .MatchAllWordForms = False

    End With

    Selection.Find.Execute Replace: = wdReplaceAll

    Selection.Find.Execute Replace: = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    Con Selection.Find

        .Texto = ""

        .Replacement.Text = ""

        .Forward = True

        .Wrap = wdFindContinue

        .Format = False

        .MatchCase = False

        .MatchWholeWord = False

        .MatchWildcards = False

        .MatchSoundsLike = False

        .MatchAllWordForms = False

    End With

    Selection.Find.Execute Replace: = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    Con Selection.Find

        .Texto = ”^ p”

        .Replacement.Text = "^ p"

        .Forward = True

        .Wrap = wdFindContinue

        .Format = False

        .MatchCase = False

        .MatchWholeWord = False

        .MatchWildcards = False

        .MatchSoundsLike = False

        .MatchAllWordForms = False

    End With

    Selection.Find.Execute Replace: = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    Con Selection.Find

        .Texto = "^ p"

        .Replacement.Text = "^ p"

        .Forward = True

        .Wrap = wdFindContinue

        .Format = False

        .MatchCase = False

        .MatchWholeWord = False

        .MatchWildcards = False

        .MatchSoundsLike = False

        .MatchAllWordForms = False

    End With

    Selection.Find.Execute Replace: = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    Con Selection.Find

        .Texto = "^ p ^ p"

        .Replacement.Text = "^ p"

        .Forward = True

        .Wrap = wdFindContinue

        .Format = False

        .MatchCase = False

        .MatchWholeWord = False

        .MatchWildcards = False

        .MatchSoundsLike = False

        .MatchAllWordForms = False

    End With

    Selection.Find.Execute Replace: = wdReplaceAll

    Selection.Find.ClearFormatting

    Selection.Find.Replacement.ClearFormatting

    Con Selection.Find

        .Texto = "^ p ^ p"

        .Replacement.Text = "^ p"

        .Forward = True

        .Wrap = wdFindContinue

        .Format = False

        .MatchCase = False

        .MatchWholeWord = False

        .MatchWildcards = False

        .MatchSoundsLike = False

        .MatchAllWordForms = False

    End With

    Selection.Find.Execute Replace: = wdReplaceAll

End Sub

 

Hablando de expertos y usuarios avanzados que están familiarizados con VBA, puede ajustar totalmente los códigos para satisfacer sus requisitos, lo que será más conveniente y preciso.

Proteja sus archivos

Los usuarios de Word de todo el mundo tienden a aprovecharlo al máximo. Es una idea genial y también peligrosa, ya que aumenta el riesgo de colapsar Word con operaciones incorrectas. Por lo tanto, siempre debe encontrar formas de proteger sus archivos. Entre las opciones disponibles, obtener un reparación de doc La herramienta de antemano no suena mal.

Introducción del autor:

Vera Chen es experta en recuperación de datos en DataNumen, Inc., que es el líder mundial en tecnologías de recuperación de datos, incluyendo recuperación de Excel y pdf reparar productos de software. Para más información visite www.datanumen.com

Comparte ahora:

Los comentarios están cerrados.