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