Autres sauvegarde sous PDF

Macpoy

XLDnaute Impliqué
bonjour le forum,
je suis excel 2003
après quelques recherches, j'ai trouvé ce code pour enregistrer une feuille
sous le format PDF dans un dossier mais cela ne fonctionne pas.
je vous joint le classeur et la capture écran de l'erreur.
merci d'avance pour votre aide.
 

Pièces jointes

  • erreur exe.JPG
    erreur exe.JPG
    61 KB · Affichages: 6
  • Classeur2.xls
    28.5 KB · Affichages: 15

Macpoy

XLDnaute Impliqué
Bonsoir le forum
Bonsoir Macpoy

Il te faut donner un nom à ton fichier.
VB:
Filename:=dossier & "nom" & ".pdf"
Bonne soirée à toutes & à tous
@+ Eric c

merci de m'aider
j'ai modifier la macro comme ceci :
Sub savePDF()

nom = Sheets("Facture").Range("B11").Value
Sheets("Facture").PageSetup.PrintArea = "A1:F40"
Dossier = "D:\Entreprise\Cordonnerie\Compta\"
Sheets("Facture").ExportAsFixedFormat Type:=xlTypePDF, Filename:=Dossier & nom & ".pdf", Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False

End Sub

mais cela ne fonctionne toujours pas.
est ce que cela pourrait venir de ma "vielle" version d'excel ?
 

Macpoy

XLDnaute Impliqué
merci de m'aider
j'ai modifier la macro comme ceci :
Sub savePDF()

nom = Sheets("Facture").Range("B11").Value
Sheets("Facture").PageSetup.PrintArea = "A1:F40"
Dossier = "D:\Entreprise\Cordonnerie\Compta\"
Sheets("Facture").ExportAsFixedFormat Type:=xlTypePDF, Filename:=Dossier & nom & ".pdf", Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False

End Sub

mais cela ne fonctionne toujours pas.
est ce que cela pourrait venir de ma "vielle" version d'excel ?


Désolé, même avec ta recommandation cela ne fonctionne pas.

Sub savePDF()
nom = Sheets("Facture").Range("B11").Value
Sheets("Facture").PageSetup.PrintArea = "A1:F40"
Dossier = "D:\Entreprise\Cordonnerie\Compta\"
Sheets("Facture").ExportAsFixedFormat Type:=xlTypePDF, Filename:=Dossier & "nom" & ".pdf", Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
End Sub
 

Eric C

XLDnaute Barbatruc
Re, Ah oui, pour ceux qui suivent et aussi pour répondre à notre ami job (que je salue également au passage ;)), il suffit d'enlever les guillemets à nom qui a été déclaré auparavant :
Avant :
VB:
Filename:=Dossier & "nom" & ".pdf",
Après :
Code:
Filename:=Dossier & nom & ".pdf",
@+
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 685
Messages
2 090 946
Membres
104 705
dernier inscrit
Mike72