Erreur d'éxécution "1004" - Désolé, nous n'avons aucun document à imprimer

Anonyme
2024-12-03T16:30:44+00:00

Bonjour,

Mon département de comptabilité a un fichier excel avec plusieurs onglets avec des données. Il y a une macro dans ce fichier. La macro éxécute un print to PDF pour chaque onglet. Cependant, depuis un moment, j'ai cette erreur (voir plus bas) et je suis pas capable de trouver l'erreur pour la corriger.

Sub PDFCommissions()

Dim ws

Dim newWk As Workbook

For Each ws In Worksheets 

    Set newWk = Workbooks.Add(xlWBATWorksheet) 

    ws.Copy newWk.Sheets(1) 

    newWk.ExportAsFixedFormat Type:=xlTypePDF, Filename:="C:\Commissions\" & ws.Name & "\_" & Format(Date, "YYYYMMDD") & ".pdf" 

    newWk.Close SaveChanges:=False 

    Set newWk = Nothing 

Next ws 

End Sub

Pouvez-vous m'aider?

Merci

Microsoft 365 et Office | Excel | Pour les entreprises | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

1 réponse

  1. DanielCo 107.7K Points de réputation
    2024-12-03T18:55:16+00:00

    Bonjour,

    Essaie :

    newWk.Sheets(1).ExportAsFixedFormat Type:=xlTypePDF, Filename:="C:\Commissions" & ws.Name & "_" & Format(Date, "YYYYMMDD") & ".pdf"

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire