Macro para incrementar numero y guardar como PDF
Necesito una macro que al darle a imprimir físicamente en papel, me pregunte si incrementar numero de factura y luego me pregunte si generar PDF.
He hecho una compilación de lo que he leído, pero no funciona bien, ya que se crea un bucle en las preguntas.
Me gustaría añadir que si la factura existe con el nombre al generar como pdf que pregunte antes de reescribila, pero de esta parte no tengo nada.
Muchas gracias por la ayuda que me podáis brindar.
Os dejo el código que tengo hasta ahora (el cual funciona mal):
Private Sub Workbook_BeforePrint(Cancel As Boolean)
respuesta = MsgBox("¿Desea autoincrementar?", vbYesNo)
If respuesta = vbYes Then
Range("A18").Value = Range("A18").Value + 1
End If
respuesta = MsgBox("¿Desea guardar como PDF?", vbYesNo)
If respuesta = vbYes Then
nombre = Cells(18, 1).Value
ruta = Cells(1, 1).Value
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
ruta & "factura" & nombre, Quality:= _
xlQualityStandard, IncludeDocProperties:=False, IgnorePrintAreas:=False, _
OpenAfterPublish:=True
End If
ThisWorkbook.Sabe
End Sub
Como puedo evitar el imprimir? - Gustavo Villa Tarriba
Buenas Tardes Amigo, ¿como haces para que todas las hojas del libro se guarden en un mismo archivo? - Gustavo Villa Tarriba
En esta línea: ActiveSheet.ExportAsFixedFormat cambia ActiveSheet por ActiveWorkbook - Dante Amor