imprimir a una hora

04/03/2008 - 23:27 por JAGE | Informe spam
hola alguien sabe una instrucción en vB para poder mandar imprimir un
fichero "(.TXT;.DOC)"etc, en un dia y hora determinado. es para imprimir un
fichero de datos .
Gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
05/03/2008 - 05:02 | Informe spam
hola, !

... una instruccion en vB para poder mandar imprimir un fichero "(.TXT;.DOC)" etc.
en un dia y hora determinado. es para imprimir un fichero de datos



1) si lo quieres desde vba-excel, y excel estara "corriendo" cuando llegue la hora/fecha "determinada" para imprimir...
podrias programar un evento OnTime para ejecutar una macro cuando se llegue "al momento" -?-

2) (por otro lado) imprimir ficheros (.txt, .doc) -> sobre todo por el "etc."... es mas seguro que probable que...
requerira de llamadas a las aplicaciones "apropiadas" (bloc de notas, wordpad, ms-word, mas el "etc.")

3) tambien podrias aprovechar el "programador de tareas" (de windows) que es sumamente amigable

(como siempre)... si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 FRANKLIN ARAGON
05/03/2008 - 15:18 | Informe spam
"Hola hector" y perdon JAGE

es q yo tengo un problema parecido.

mi problema es q tengo q imprimir en excel, el problema es q la impresora
esta en otra sala distinta a la q me encuentro asi q tengo q pedir fabor
siempre para q cuando yo llege al lugar de la impresora le den click a la
ventana de imprimir para q lo imprima.

ahora como poder predestinarle a la impresion para q demore unos dos minutos
antes de enviar la imprecion asi le doy la instruccion de imprimir pero me va
a dar tiempo de llegar a la impresora.

espero me aya expresado bien

grasias por su ayuda

"Héctor Miguel" escribió:

hola, !

> ... una instruccion en vB para poder mandar imprimir un fichero "(.TXT;.DOC)" etc.
> en un dia y hora determinado. es para imprimir un fichero de datos

1) si lo quieres desde vba-excel, y excel estara "corriendo" cuando llegue la hora/fecha "determinada" para imprimir...
podrias programar un evento OnTime para ejecutar una macro cuando se llegue "al momento" -?-

2) (por otro lado) imprimir ficheros (.txt, .doc) -> sobre todo por el "etc."... es mas seguro que probable que...
requerira de llamadas a las aplicaciones "apropiadas" (bloc de notas, wordpad, ms-word, mas el "etc.")

3) tambien podrias aprovechar el "programador de tareas" (de windows) que es sumamente amigable

(como siempre)... si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.



Respuesta Responder a este mensaje
#3 Héctor Miguel
05/03/2008 - 22:40 | Informe spam
hola, Franklin !

... tengo un problema parecido.
... tengo q imprimir en excel... la impresora esta en otra sala... tengo q pedir fabor siempre
para q cuando yo llege al lugar de la impresora le den click a la ventana de imprimir para q lo imprima.
ahora como poder predestinarle a la impresion para q demore unos dos minutos antes de enviar la imprecion
asi le doy la instruccion de imprimir pero me va a dar tiempo de llegar a la impresora...



una alternativa es que uses dos macros para una impresion "programada" (dos minutos despues)
primero, una macro que imprima (p.e.) las hojas seleccionadas del libro activo:

Sub Macro_de_impresion()
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub

segundo, una macro que sera la que ejecutes, mientras te vas a la sala de impresion, lanza la macro 2 mins. despues:

Sub Impresion_programada()
Application.OnTime Now + TimeValue("0:02:00"), "Macro_de_impresion"
End Sub

saludos,
hector.
Respuesta Responder a este mensaje
#4 FRANKLIN ARAGON
07/03/2008 - 23:21 | Informe spam
"Hola, Hector!

cual es la instruccion q se le pone a la macro para q inmprima el area de
imprecion ya que no quiero que imprima toda la hoja en ese tiempo q ablamos

grasias por darle seguimiento a mi pregunta

"Héctor Miguel" wrote:

hola, Franklin !

> ... tengo un problema parecido.
> ... tengo q imprimir en excel... la impresora esta en otra sala... tengo q pedir fabor siempre
> para q cuando yo llege al lugar de la impresora le den click a la ventana de imprimir para q lo imprima.
> ahora como poder predestinarle a la impresion para q demore unos dos minutos antes de enviar la imprecion
> asi le doy la instruccion de imprimir pero me va a dar tiempo de llegar a la impresora...

una alternativa es que uses dos macros para una impresion "programada" (dos minutos despues)
primero, una macro que imprima (p.e.) las hojas seleccionadas del libro activo:

Sub Macro_de_impresion()
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub

segundo, una macro que sera la que ejecutes, mientras te vas a la sala de impresion, lanza la macro 2 mins. despues:

Sub Impresion_programada()
Application.OnTime Now + TimeValue("0:02:00"), "Macro_de_impresion"
End Sub

saludos,
hector.



Respuesta Responder a este mensaje
#5 Héctor Miguel
08/03/2008 - 00:46 | Informe spam
hola, Franklin !

cual es la instruccion q se le pone a la macro para q inmprima el area de imprecion
ya que no quiero que imprima toda la hoja en ese tiempo q ablamos...



no se si ya has probado con un simple clic en el boton de impresion (o cualquier metodo de impresion)
que hacen lo mismo que la instruccin .PrintOut
- si la hoja tiene su area de impresion "pre-definida"... <= esta es la que se imprime
- si la hoja NO tiene area de impresion pre-definida... <= se imprime toda la hoja (o sea, el rango usado)

a menos que lo que necesites es (re)definir el area de impresion (para cada hoja ?)...
para lo que puedes indicar el rango a imprimir usando un <hoja>.PageSetup.PrintArea = "c3:h75"
o puedes limpiar el area pre-definida para que se imprima toda la hoja -> .PrintArea = ""

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida