Como crear una macro, para imprimir por una impresora no predeterminada y luego regresar a la predeterminada.

Últimamente he preguntado mucho acerca de excel y gracias a todos he salido de aprietos por sus respuestas, ahora bien.

He leído la mayoría de las preguntas y respuestas en la pagina y aun no consigo una que pueda usar. Quisiera me ayudaran por favor.

Quisiera imprimir una hoja de mi libro(hoja 7, que ya tiene rangos y margenes definidos para impresión) por una impresora no predeterminada la cual llamo M2020. Con un botón(que tendré en hoja 1). Que luego de la acción imprima la hoja y regrese a la impresora predeterminada sin cambiar su configuración de margenes( ya que es una impresora de transferencia térmica).

1

1 Respuesta

3.691.975 pts. Si me amas, siempre voy a estar en tu corazón; si me...

 H o l  a:

Te anexo el enlace para establecer impresoras, en la respuesta encontrarás las indicaciones para establecer las impresoras.

Como establecer una de las 2 impresoras en una impresión con vba excel?


Otra opción más práctica y más sencilla; pon la siguiente macro en un módulo y la ejecutas.

Sub ElegirImpresora()
'Por.Dante Amor
    Dim ImpresoraActual As String
    ImpresoraActual = Application.ActivePrinter
    'te da escoger impresora
    Application.Dialogs(xlDialogPrinterSetup).Show
    ' aqui siguen tus acciones para una impresion
    'cambia el nº copies:= 1 por la cantidad de copias que quieras
    'Cambia "hoja1" por el nombre de la hoja que quieras imprimir
    Sheets("hoja1").PrintOut Copies:=1, Collate:=True
    ' y despues se establece la impresora que tenías
    Application.ActivePrinter = ImpresoraActual
End Sub
'S aludos. Dante Amor. Recuerda valorar la respuesta. G racias

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas