¿Cómo puedo usar el teclado para elegir cómo pegar texto en MS Word?

¿Cómo puedo usar el teclado para elegir cómo pegar texto en MS Word?

Cuando uso un procesador de textos, prefiero usar el teclado casi exclusivamente, pero cuando pego texto en MS Word parezco obligado a usar el mouse. No encuentro ninguna manera de especificar cómo tratar el formato (mantener fuente/coincidir destino/texto únicamente) de forma única sin usar el mouse (que distrae y es lento) o alterar mi configuración predeterminada (aún peor).

¿Hay alguna forma de hacer esto? Me parece que necesitocualquieraun atajo de teclado para ingresar alOpciones de pegadodiálogo después de pegaroun comando diferente que puedo usar para especificar la opción de formato. MiréPegado especial, pero eso sólo parece proporcionar una opción relevante, a saber, "solo texto" (Texto sin formato), mientras que también quiero "mantener" o "coincidir".

Estoy usando MS Word 2007, pero una respuesta que se aplique a otras versiones obviamente sería más útil en general.

PD: Utilizo la interfaz de usuario holandesa de MS Office para ser compatible con mis colegas, por lo que varias claves y textos anteriores pueden ser inexactos.

Respuesta1

Solución 1: con context menullave

Con Word 2013, puede hacer clic

  1. la context menuclave
  2. seguido de cualquiera
    • KparaCoserva el formato original,
    • M, EnterparaFusionar formato(sí, por extraño que parezca, Enterse requirió un adicional) o
    • TparaMantener solo texto.

Pegado especial con tecla de menú contextual

La context menuclave es esta:

tecla del menú contextual

Fuente:https://en.wikipedia.org/wiki/Menu_key

Solución 2: con teclas de aceleración del menú de cinta

En Word 2013, haga clic en Alt+ H, V, luego en K, Mo T.

Pasta especial mediante cinta

Solución 3: conPasta Especialdiálogo

Puede

  1. presione Ctrl+ Alt+ V(en lugar de solo Ctrl+ V) para abrir elPegado especialdiálogo,
  2. luego use Arrow downo Arrow uppara cambiar la selección predeterminada
  3. y presione Enter.

ingrese la descripción de la imagen aquí

Solución 4: asignando un atajo de teclado a una macro

  1. Crea una macro separada para cadaPasta Especialopción como se muestra enesta respuesta de superusuario
  2. Asígnale un atajo de teclado a través del menú FileOptionsCustomize RibbonCustomizeCustomize Keyboard

Respuesta2

Además de la útil respuesta de Lernkurve, concluyo que 'Pegado especial…' hacenohacer el trabajo, mientras que el mapeo de pulsaciones de teclas a macros creadas a partir del diálogo 'modo pegar' lo hace. Dado que sus dos primeras opciones se aplican a Word 2013 y versiones posteriores, cualquiera que se quede atrapado en 2007 tendrá que crear y asignar macros.

Grabación de macros

Para grabar macros, necesita la Developerspestaña habilitada en la cinta, en Word Options/ Popular Options.

Macros para los modos de pegado

Las macros necesarias para realizar el trabajo, registradas al ingresar al menú de opciones después de pegar, son:

Sub PasteOriginal()
' Paste with option ‘original formatting’
    Selection.PasteAndFormat (wdFormatOriginalFormatting)
End Sub
Sub PasteMatching()
' Paste with option ‘match destination’
    Selection.PasteAndFormat (wdFormatSurroundingFormattingWithEmphasis)
End Sub
Sub PasteText()
' Paste with option ‘only text’
    Selection.PasteAndFormat (wdFormatPlainText)
End Sub

Los asigné a Ctrl+ Alt+ Shift+( <| || >) para keep formaty text onlyrespectivamente merge format. Elegí las teclas modificadoras Ctrl+ Alt+ Shiftpara evitar conflictos con asignaciones predefinidas, mientras que ( <| || >) me sugirió mirar hacia atrás (al formato de origen), neutral y mirar hacia adelante (al formato de destino), incluso si eso no es realmente lo que sucede. .

Significado de las opciones

El significado de las opciones se describe a continuación en MSDN (no lo he probado a fondo):

  • Keep source formatting( wdFormatOriginalFormatting): “Conserva el formato original del material pegado” –Supongo que esto incluye estilos, pero me pregunto qué sucede si los nombres de los estilos chocan. Supongo que se ignora todo el formato actual.
  • Merge formatting( wdFormatSurroundingFormattingWithEmphasis): “Hace coincidir el formato del texto pegado con el formato del texto circundante” –Icreeresto significa que los personajes de la fuente y cualquier énfasis(atrevido,itálico, _ subrayado _)se insertan en el formato actual, mientras que el resto del formato original se ignora.
  • Keep Text only( wdFormatPlainText): “Se pega como texto sin formato y sin formato”. – Sólo se insertan los caracteres del origen, en el formato actual.

Opciones en Pegado Especial

Investigué las opciones enPegado especial…, grabando macros para cada opción, como en la captura de pantalla del diálogo en la respuesta de Lernkurve. Algunos de ellos parecían comportarse como keep format(a veces haciendo cosas extrañas extra), otros como text only, peroningunocomo merge format. (Para obtener todas las opciones, tuve que pegar texto con algún formato adicional; de lo contrario, solo obtuve dos opciones; mi conjunto de opciones incluía "Imagen (metarchivo de Windows)", no en su captura de pantalla).

Estos fueron los resultados:

Sub SpecialPasteDoc() ' MS Office Word-document object
    Selection.PasteSpecial Link:=False, DataType:=wdPasteOLEObject, Placement _
        :=wdInLine, DisplayAsIcon:=False
End Sub
Sub SpecialPasteRTF() ' Formatted text (RTF)

    Selection.PasteAndFormat (wdPasteDefault)
End Sub
Sub SpecialPastePlain() ' Unformatted text
    Selection.PasteAndFormat (wdPasteDefault)
End Sub
Sub SpecialPastePic() ' Picture (Windows Metafile)
    Selection.PasteAndFormat (wdPasteDefault)
End Sub
Sub SpecialPastePicEnhanced() ' Picture (Enhanced Metafile)
    Selection.PasteAndFormat (wdPasteDefault)
End Sub
Sub SpecialPasteHTML() 'HTML Format
    Selection.PasteSpecial Link:=False, DataType:=wdPasteHTML, Placement:= _
        wdInLine, DisplayAsIcon:=False
End Sub
Sub SpecialPasteUnicodeText() ' Unformatted Unicode Text
    Selection.PasteSpecial Link:=False, DataType:=20, Placement:=wdInLine, _
        DisplayAsIcon:=False
End Sub

Respuesta3

Vine aquí buscando 2013 y posteriores, pero puedo dar la respuesta para 2010 y anteriores:Alt + H, V, S, V

Esa combinación de teclas es fácil de presionar rápidamente. Tenga en cuenta que esto abrirá el cuadro de diálogo especial para pegar, pero puede continuar presionando una tecla de método abreviado (primera letra) para seleccionar "texto Unicode sin formato" (o como se llame), enterpara cerrar el cuadro de diálogo, etc.

Para el partido,Microsoft dice:Ctrl + V, Ctrl, M

información relacionada