Incrementation excel sur pdf
fabulus
-
cs_Le Pivert Messages postés 8437 Statut Contributeur -
cs_Le Pivert Messages postés 8437 Statut Contributeur -
Bonjour,
j'allais juste vous demandez comment faire pour que a chaque fois que je remplir ma facture pro forma sur excel est lorsque je vais fermé que sa mes cree un fichier pdf avec incrémentation d'un numéro?
j'allais juste vous demandez comment faire pour que a chaque fois que je remplir ma facture pro forma sur excel est lorsque je vais fermé que sa mes cree un fichier pdf avec incrémentation d'un numéro?
A voir également:
- Incrementation excel sur pdf
- Liste déroulante excel - Guide
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Trier sur excel - Guide
- Save as pdf office 2007 - Télécharger - Bureautique
- Word et excel gratuit - Guide
2 réponses
Bonjour,
Faire Alt F11 pour accéder à l'Éditeur.
Ensuite cliquez sur ThisWorkbook en haut à gauche et mettre ce code:
Faire Alt F11 pour accéder à l'Éditeur.
Ensuite cliquez sur ThisWorkbook en haut à gauche et mettre ce code:
Option Explicit
Dim chemin, nom As String
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Save_pdf
End Sub
Private Sub Save_pdf()
chemin = "chemin dossier enregistrement pdf"
nom = "nom du pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
chemin & "\" & nom & ".pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
False
MsgBox "Enregistrer en pdf"
End Sub
Avec un compteur,mettre 1 dans la cellule A1
Option Explicit
Dim compteur As Integer
Dim chemin, nom As String
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Save_pdf
End Sub
Private Sub Save_pdf()
compteur = Range("A1").Value
chemin = ThisWorkbook.Path & "\"
nom = "monpdf_" & compteur
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
chemin & "\" & nom & ".pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
False
MsgBox "Enregistrer en pdf"
compteur = compteur + 1
Range("A1").Value = compteur
End Sub