tabulaciones

15/12/2003 - 14:37 por sonia | Informe spam
Hola!!!

Mediante unas macros copio y pego una parte de un
documento en otro. Si el documento en el que voy a pegar
tiene en el encabezado un logotipo se me mueven las
tabulaciones del texto copiado, si no tiene encabezado me
copia tal cual. Alguien sabe porque me pasa esto???

Gracias y saludos!!!

Preguntas similare

Leer las respuestas

#1 OECII
15/12/2003 - 15:27 | Informe spam
sonia wrote:
Hola!!!

Mediante unas macros copio y pego una parte de un
documento en otro.



¿Por qué no posteas el código de esas Macros para saber exactamente qué pasa?

Si el documento en el que voy a pegar
tiene en el encabezado un logotipo se me mueven las
tabulaciones del texto copiado, si no tiene encabezado me
copia tal cual. Alguien sabe porque me pasa esto???



Si usas el método Selection.Paste para pegar una selección que copiaste al
portapapeles a través de Selection.Copy; generalmente, el pegado de la selección
lo realiza con todas las definiciones de estilo que posee la selección que
copiaste, y esto puede incluír pegar una imagen que se encuentra detrás del texto.

Si lo que quieres es copiar el mero texto sin arrastrar ningún formato debes
usar el método PasteSpecial (pegado especial). Sería algo así:


Selection.PasteSpecial datatype:=wdPasteText


Saludos
Respuesta Responder a este mensaje
#2 sonia
15/12/2003 - 16:09 | Informe spam
Hola!!!

Gracias por tu respuesta. El codigo que utilizo es el
siguiente:

Documents.Open FileName:=RutaDoc1
Selection.HomeKey unit:=wdStory
Selection.EndKey unit:=wdStory, Extend:=wdExtend
Selection.Cut
Documents.Close wdDoNotSaveChanges
Documents.Open FileName:=RutaDoc2
Selection.Paste

Al principio lo hacía así porque en realidad quiero pegar
todo el texto en un punto determinado del documento2:
Documents.Open FileName:=RutaDoc2
Selection.InsertFile FileName:=RutaDoc1

La cosa es que al final de ese documento pego otro doc
(doc3) y me lo hace perfectamente, las tabulaciones no se
me mueven, no se lo que puedo estar haciendo mal.

Gracias por tu ayuda de nuevo. Saludos!!!
Respuesta Responder a este mensaje
#3 OECII
15/12/2003 - 17:27 | Informe spam
El codigo que utilizo es el
siguiente:

Documents.Open FileName:=RutaDoc1
Selection.HomeKey unit:=wdStory
Selection.EndKey unit:=wdStory, Extend:=wdExtend
Selection.Cut


equivalentemente
Selection.WholeStory
Selection.Copy

Documents.Close wdDoNotSaveChanges
Documents.Open FileName:=RutaDoc2
Selection.Paste


Al principio lo hacía así porque en realidad quiero pegar
todo el texto en un punto determinado del documento2:
Documents.Open FileName:=RutaDoc2
Selection.InsertFile FileName:=RutaDoc1




Creo que antes de pegar el segundo documento, deberías insertar un salto de
párrafo, pues si no, la selección empieza pegándose a mitad de una línea

sería

Selection.TypeParagraph
Selection.InsertFile FileName := Ruta1Doc1

prueba con eso

Saludos
Respuesta Responder a este mensaje
#4 sonia
16/12/2003 - 09:34 | Informe spam
Gracias de nuevo por tus respuestas. He tratado con lo
que me dijiste y tampoco, se me mueven todas las
tabulaciones, no lo entiendo porque hago exactamente lo
mismo con otro doc y me funciona perfectamente, de hecho
en el codigo que pongo:

Selection.InsertFile FileName:=RutaDoc1

lo he cambiado por:

Selection.InsertFile FileName:=RutaDoc2

y me funciona bien. He probado insertandolo en un nuevo
documento y tambien el doc1 se me mueven las tabulaciones
y el doc2 no. No lo entiendo, no tiene logica.

Gracias y saludos!!!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida