macro para imprimir la pantalla y copiar en word
Publicado por alvaro (9 intervenciones) el 01/07/2005 09:53:14
Hola amigos, tengo un problemilla con una macro que estoy haciendo, resulta que con un programa lo que quiero es abrir un documento con cualquier formato e ir dando pantallazos y cada pantallazo que doy lo pego en word, luego avanzo la página del documento original y sigo con ello hasta que finalice.
Bien, el problema está en que el código para dar el pantallazo (linea 1) se ejecuta muy rápido, pero el de pegar la página en word (linea 4) tarda mucho más, entonces llega un momento en que va más rápido el copiar que el pegar y se salta páginas, pues bien, ahí va la pregunta:
¿hay alguna manera, algún codigo para decirle al programa que pare durante x segundos, o que hasta que no acabe de pegar la página del portapapeles en word no pase a la siguiente linea (la 5 en este caso)?
1 keybd_event vbKeySnapshot, 1, 0&, 0&
2 DoEvents
3 AppActivate msword
4 SendKeys "^v", True
5 Selection.InsertBreak Type:=wdPageBreak
Muchisimas Gracias a todos y tengan un buen día.
Bien, el problema está en que el código para dar el pantallazo (linea 1) se ejecuta muy rápido, pero el de pegar la página en word (linea 4) tarda mucho más, entonces llega un momento en que va más rápido el copiar que el pegar y se salta páginas, pues bien, ahí va la pregunta:
¿hay alguna manera, algún codigo para decirle al programa que pare durante x segundos, o que hasta que no acabe de pegar la página del portapapeles en word no pase a la siguiente linea (la 5 en este caso)?
1 keybd_event vbKeySnapshot, 1, 0&, 0&
2 DoEvents
3 AppActivate msword
4 SendKeys "^v", True
5 Selection.InsertBreak Type:=wdPageBreak
Muchisimas Gracias a todos y tengan un buen día.
Valora esta pregunta
0