es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo cerrar la página de vista previa de impresión con código

Tengo un código que recoge datos para imprimir varias hojas. Cada hoja se imprime por separado y se repite.

Utilizo el siguiente código:

Applications.CommandBars.ExecuteMso(“PrintPreviewAndPrint”)

para abrir la vista previa de impresión y luego un formulario para imprimir con un clic de botón o salir. Aunque funciona bien, cuando el bucle termina aún queda abierta la vista previa de impresión.

¿Puedes ayudarme con el código para cerrar la vista previa de impresión y volver a la pestaña de inicio?

Application.CommandBars.ExecuteMso(“PrintPreviewAndPrint”)

‘abre el formulario “ContinuePrinting”

ContinuePrinting.Show
Do
DoEvents
Loop Until ContinuePrinting.Visible
‘espera hasta que el formulario se cierre
Do While ContinuePrinting.Visible
DoEvents
Loop

Application.CommandBars.ExecuteMso(“FilePrintQuick”)

Sheets(“SeqTaskPrint”).Activate
Range(“as2”).Select

siguiente WP

Application.CommandBars.??????????????????

Tags:  ,

Answer

  1. Avatar for davy.ai

    Puedes utilizar el comando ActiveWindow.Close para cerrar la vista previa de impresión y regresar a la pestaña de inicio.

    Application.CommandBars.ExecuteMso ("FilePrintQuick")
    
    Sheets("SeqTaskPrint").Activate
    Range("as2").Select
    
             Siguiente WP
    
      ActiveWindow.Close
    

Comments are closed.