La Web del Programador: Comunidad de Programadores
 
    Pregunta:  59729 - PROBLEMA AL IMPRIMIR UN USERFORM
Autor:  jose grillo
Hola a todos muchas felicidades
Alguien que me pueda ayudar, En un userform he puesto un boton para imprimir y se queda bloqueado en la vista previa.
El codigo es muy simple pero no se si tengo que hacer algo mas
gracias:

Sub imprimir()
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:=True, Collate:= True

  Respuesta:  Gonzalo Quintana
Hola Jose Grillo:

Lo que te pasa es que no le estás indicando que cierre o esconda el userform y por eso se te cuelga. Agregándole lo siguiente se te va a solucionar:

'suponiendo que te formulario se llama UserForm1 entonces utilizas lo siguiente para esconderlo y poder utilizar el preview

UserForm1.Hide
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Preview:=True, Collate:= True

Saludos,

Gonzalo