Cuadro impresión
Buenas tardes jpastor5 como estas.
Te agradecería me pudiera ayudar con lo siguiente el problema que tengo es que cree esta macro para imprimir un rango de celdas que el usuaria escoja. Pero cuando sale el cuadro de dialogo donde están todas las impresoras ( Application.DialogsxlDialogPrinterSetup). Show ) para seleccionar pero cuando selecciono la impresora. No importa si le doy click a aceptar o cancelar total siempre imprime que puedo hacer para solucionar esto que cuando de cancelar se cancele la impresión o cuando salga del cuadro tampoco imprima
disculpa la molestia pero es que estoy realmente perocupado por esto gracias.
Sub Print_Area_consultas()
Dim My_Range As String
ActiveSheet.Unprotect "madaserltda"
On Error GoTo errando
My_Range = InputBox("Digite el rango del area a imprimir EJEMPLO: A1:J20:")
If StrPtr(My_Range) = 0 Then Exit Sub
Range(My_Range).Select
Application.Dialogs(xlDialogPrinterSetup).Show
Range(My_Range).PrintOut
ActiveSheet.Protect "madaserltda"
Exit Sub
errando: MsgBox ("INGRESO UN REGITRO NO VALIDO")
ActiveSheet.Protect "madaserltda"
End Sub
Te agradecería me pudiera ayudar con lo siguiente el problema que tengo es que cree esta macro para imprimir un rango de celdas que el usuaria escoja. Pero cuando sale el cuadro de dialogo donde están todas las impresoras ( Application.DialogsxlDialogPrinterSetup). Show ) para seleccionar pero cuando selecciono la impresora. No importa si le doy click a aceptar o cancelar total siempre imprime que puedo hacer para solucionar esto que cuando de cancelar se cancele la impresión o cuando salga del cuadro tampoco imprima
disculpa la molestia pero es que estoy realmente perocupado por esto gracias.
Sub Print_Area_consultas()
Dim My_Range As String
ActiveSheet.Unprotect "madaserltda"
On Error GoTo errando
My_Range = InputBox("Digite el rango del area a imprimir EJEMPLO: A1:J20:")
If StrPtr(My_Range) = 0 Then Exit Sub
Range(My_Range).Select
Application.Dialogs(xlDialogPrinterSetup).Show
Range(My_Range).PrintOut
ActiveSheet.Protect "madaserltda"
Exit Sub
errando: MsgBox ("INGRESO UN REGITRO NO VALIDO")
ActiveSheet.Protect "madaserltda"
End Sub
2 Respuestas
Respuesta de jesspg
1
Respuesta de asaroma
1