J'ai une macro pour exporter certaines feuilles dans un classeur pour séparer les PDF (à des fins de reporting). Il fonctionne correctement pour moi dans un classeur, cependant, dans un classeur différent, il exporte toutes les feuilles. Je ne peux pas comprendre où je vais mal. Pour rendre les choses plus faciles, j'ai mis en italique les endroits où je le personnalisais pour mes besoins.Macro pour exporter certaines feuilles Excel pour séparer PDF
Des idées où je me suis trompé? Merci d'avance.
Sub ExportToPDFs()
' PDF Export Macro
' C:\ *location*
' Sheets(Array("*selected sheets*")).Select
Dim nm As String
Dim ws As Worksheet
For Each ws In Worksheets
ws.Select
nm = ws.Name
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:="C:\*location*" & "*Report Title*" & nm & Range("D8").Value & ".pdf", _
Quality:=xlQualityStandard, IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=True
Next ws
End Sub
Pleas formater votre code comme un code. C'est très difficile à lire. – Kyle
Désolé à ce sujet - juste changé. –
Cela les exporte tous parce que vous faites «Pour chaque ws dans Worksheets». Cela parcourt chaque feuille de calcul dans le classeur et l'exporte. – Kyle