Macro Print Preview

Tengo un problema con una macro y es el siguiente: Cuando le doy click al botón para ir a ver la vista previa de impresión, el programa se bloquea y no me permite decidir imprimir, el código que tengo es el siguiente:
Private Sub CommandButton2_Click()
ActiveWindow.SelectedSheets.PrintPreview
End
UserForm1.Hide
X = MsgBox("Desea Imprmir?", vbYesNo + vbQuestion)
If X = vbYes Then
CommandButton3.Enabled = True
Else
If X = vbNo Then
UserForm1.Show
CommandButton1.Enabled = False
CommandButton2.Enabled = False
CommandButton3.Enabled = False
End If
End If
End Sub
Private Sub CommandButton3_Click()
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
End Sub

1 Respuesta

Respuesta
1
Probá con estos cambios. Como estas rutinas son solo un parcial de otras que seguramente tiene tu form, quizás debas ajustar qué hacer cuando la respuesta es no, yo por ahora le dí el foco a un Textbox1.
Private Sub CommandButton2_Click()
UserForm1.Hide
ActiveWindow.SelectedSheets.PrintPreview
X = MsgBox("Desea Imprimir?", vbYesNo + vbQuestion)
If X = vbYes Then
UserForm1.CommandButton3.Enabled = True
Else
UserForm1.CommandButton1.Enabled = False
UserForm1.CommandButton2.Enabled = False
UserForm1.CommandButton3.Enabled = False
UserForm1.TextBox1.SetFocus 'OPCIONAL
End If
UserForm1.Show
End Sub
La del CommandButton3 queda igual
Saludos
Elsa
*No te pierdas las novedades de nbre de:
http://es.geocities.com/lacibelesdepunilla/manual_VBA

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas