Macros excel para impresion rapida

Tengo este codigo el cual me sirve para imprimir dos hojas por aparte de un docto.

Sub incrementarnumero()
Application.ScreenUpdating = False

Range("F2:I586").Select
ActiveSheet.PageSetup.PrintArea = "$F$2:$I$586"

'ActiveWindow.SelectedSheets.PrintPreview '
PrintOut Copies:=1, Collate:=True, _

ActiveSheet.PageSetup.PrintArea = "$F$2:$I$586"

'ActiveWindow.SelectedSheets.PrintPreview '
PrintOut Copies:=1, Collate:=True, _

IgnorePrintAreas:=False
'ActiveWorkbook.Save
Dim respuesta As Variant
respuesta = MsgBox("¿La Impresion fue CORRECTA?", vbYesNo + vbExclamation, "ADVERTENCIA")
If respuesta = vbYes Then
'EM: el mensaje anuncia que se realiza la copia- No hay opciòn x lo tanto no se pregunta
'If MsgBox(" Ahora click al boton NUEVA FACTURA!!! ", vbOKOnly + vbQuestion, "SUGERENCIA") = vbOK Then
MsgBox "A continuación se procede a guardar copia y se prepara la hoja para una NUEVA FACTURA.", , "ATENCION"
Call guardaCopia
ActiveSheet.Unprotect password:="28021990"
Application.ScreenUpdating = False
Columns("A:B").Select
Selection.EntireColumn.Hidden = True
Columns("J:K").Select
Selection.EntireColumn.Hidden = False
Application.ScreenUpdating = False
ActiveSheet.Protect password:="28021990"
'Application.ScreenUpdating = False
End If
Application.ScreenUpdating = False
End Sub

Mi problema es que a la hora de imprimir tarda un poco en lo que saca la primera hoja y la segunda.

Pienso quitando el cuadro de "imprimiendo 1 de 1 etc etc...

¿Se puede quitar o alguna manera de mejorar mi macro? ¿O si es la impresora?

2 respuestas

Respuesta
1

No hay más que hacer, es el tiempo en que tarda en conectarse con la impresora, la impresora le responde y empieza a imprimir.

El mensaje de "imprimiendo..." es de windows, no sé si lo puedas quitar, pero solamente muestra el avance de la impresión y es momentáneo.

Respuesta
-1

Prueba desconectar la conexión con la impresora primero luego configurar tu página y conectar con la impresora nuevamente, te paso un par de ejemplos que configuran la hoja previo a la impresión.

http://www.programarexcel.com/2015/06/macro-imprime-todo-el-libro-excel.html 

http://www.programarexcel.com/2015/06/macro-para-imprimir-hoja-de-excel.html 

http://www.programarexcel.com/2015/06/macro-que-imprime-rango-seleccionado.html 

http://www.programarexcel.com/2015/06/macro-vba-configura-hoja-excel.html 

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas