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

#6 FRANKLIN ARAGON
11/03/2008 - 22:54 | Informe spam
"Hola; hector!

perdona la insistencia con esta pregunta

pero tengo otro problema no se donde colocor esa instruccion para la macro q
tu me diste me puedes decir donde colocarla y como trabaja para poder
entenderla es q me da un error q dice: No se puede encontrar la macro
“C:\Documents and
Settings\Franklin\Escritorio\prueba.xls’!Macro_de_impresion”.

yo colo q la instruccion en el editor de Bisual basic en Hoja 1 en general.

tu me diste dos macros pero no se por q colocar las dos y en donde y tampoco
se cual es su funcion

si fueras tan amable de aclarar mi duda

grasias

"Héctor Miguel" escribió:

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
#7 Héctor Miguel
11/03/2008 - 23:07 | Informe spam
hola, Franklin !

... tengo otro problema no se donde colocor esa instruccion para la macro q tu me diste
me puedes decir donde colocarla y como trabaja para poder entenderla
es q me da un error q dice: No se puede encontrar la macro
"'C:\Documents and Settings\Franklin\Escritorio\prueba.xls'!Macro_de_impresion".
yo colo q la instruccion en el editor de Bisual basic en Hoja 1 en general.
tu me diste dos macros pero no se por q colocar las dos y en donde y tampoco se cual es su funcion...



las dos macros de la propuesta anterior deben estar en un modulo de codigo "normal/estandar/general/..."
-> NO en un modulo "de clase", como el de ThisWorkbook, o el de alguna hoja
de lo contrario, no puede ser utilizado por un procedimiento OnTime <= OJO

te (re)transcribo la propuesta de las dos macros (para que veas cual es su intencion/objetivo/"modus operandi"/...)
y si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida