Codigo para imprimir

15/11/2007 - 15:07 por Jon | Informe spam
Hola a todos,

Quiero saber si con este codigo me imprime las dos hojas por la impresora
que tengo seleccionada por defecto, ya que en ningun sitio se le está
especificando la impresora, no?

Sheets(Array("Hoja1", "Hoja2")).Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True

Lo que quiero hacer es un botón para que me imprima varias hojas de un Excel
a modo de informe global, por lo que si a alguien se le ocurre otra forma,
será bienvenida la explicación.

Gracias!
 

Leer las respuestas

#1 Héctor Miguel
16/11/2007 - 01:23 | Informe spam
hola, Jon !

Quiero saber si con este codigo me imprime las dos hojas por la impresora que tengo seleccionada por defecto
ya que en ningun sitio se le esta especificando la impresora, no?

Sheets(Array("Hoja1", "Hoja2")).Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True



(en principio) tu impresion de que la salida es hacia la impresora predeterminada... es correcta
(a menos que lineas antes se hubiera modificado, debe ser la impresora por omision de la aplicacion)

Lo que quiero hacer es un boton para que me imprima varias hojas de un Excel a modo de informe global
por lo que si a alguien se le ocurre otra forma, sera bienvenida la explicacion.



(a reserva de lo que pudiera significar la expresion "a modo de informe global")...
el procedimiento que expones anteriormente, es un camino adecuado para lo que necesitas poner en algun boton

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

Preguntas similares