Formulario para imprimir con macros
Tengo una hoja en excel el cual imprimo con la siguiente macro:
Sub Imprimir_BN1()
Dim Desde, Hasta, Cuanto
Dim Activa As Range
' Sheets("BN1").Select
Set Activa = Range("B5")
Desde = Val(InputBox("Boleta de Pago Inicial", "Imprimir Desde"))
If Desde > Range("P35") Or Desde <= 0 Then ' Range("MAX")= 24 & vinculo con celda P35
MsgBox "Fuera de Rango permitido, seleccione de 1 a " & Range("P35") & " Trabajadores", vbCritical
Exit Sub
End If
Hasta = Val(InputBox("Boleta de Pago Final", "Imprimir Hasta"))
If Hasta > Range("P35") Or Hasta <= 0 Then '
MsgBox ("Solo Existen: " & Range("P35") & " Trabajadores en esta Planilla"), vbCritical
Exit Sub
End If
Cuanto = Val(InputBox("¿Cuantas copias desea?", "COPIAS"))
On Error GoTo Errores
For i = Desde To Hasta
Activa.Value = i
ActiveSheet.PrintOut copies:=Cuanto
Next i
Exit Sub
Errores:
MsgBox Err.Description
End SubRealiza el trabajo bien, pero lo que desearía es un formulario en el cual indique la pagina inicial, pagina final y numero de copias.
1 respuesta
Respuesta de Dante Amor
1