Grabar macro (copiar-pegar) en Word [Resuelto]

Ofimatica, utilidades y aplicaciones en general.

Grabar macro (copiar-pegar) en Word [Resuelto]

Notapor guindilla » 05 Nov 2006 07:42

Trato de grabar una macro en Word, pero despues no se me comporta como debería.
Lo que necesito es que me pegue lo copiado de una web, pero sin formato.
La linea de comandos, como sabréis es :edición>pegado especial>texto sin formato>aceptar.
Grabo la macro, asignándole antes una combinación del teclado.
El problema es que, al ejecutarla, me pega el texto con formato original.

Si grabo otra en la que solo pegue, seleccione todo y convierta a texto romans (p. ej.) no me sirve, por que ya sabéis que de las webs se trae un montón de cosas.
¿Alguien sabe resolver esto?
Gracias y un saludo.
guindilla
Avatar de Usuario
guindilla
Adicto
 
Mensajes: 409
Registrado: 14 Jun 2005 15:32

Notapor ferja » 06 Nov 2006 00:41

Eso ocurre porque al grabar la macro no se escribe en el código la expresión que le indica que debe tratarse como un texto sin formato y utiliza por tanto la opción que está definida por defecto que es la de conservar el formato original.

Tienes que modificar la macro (Herramientas -> Macros -> Macro -> Modificar) y añadirle la expresión wdFormatPlainText que hace que se pegue como texto normal sin formato.

La orden correcta es la siguiente:
Código: Seleccionar todo
Selection.PasteAndFormat Type:=wdFormatPlainText


Saludos.
ferja
Veterano
 
Mensajes: 814
Registrado: 27 Nov 2005 18:29
Ubicación: Iruña

Notapor guindilla » 06 Nov 2006 07:40

Estupendo, Ferja, funciona perfectamente.
Muchísimas gracias.
Saludos
guindilla
Avatar de Usuario
guindilla
Adicto
 
Mensajes: 409
Registrado: 14 Jun 2005 15:32


Volver a Software

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 6 invitados