Sub TESTONS()
'Variables
Dim maitre$, Nom$, AllFolders As Variant, F$, PdfPath$
'Identifier le chemin par défaut du bureau
maitre = CreateObject("WScript.Shell").specialFolders("Desktop")
'collection des noms de dossier dans un array(pas de limite d'arborescence)
AllFolders = Array(maitre, [H9], [H10])
'compilation dans la variable "F" dans une boucle sur l'array(Allfolders)
For i = 0 To UBound(AllFolders)
F = F & AllFolders(i) & "\"
If Dir(F, vbDirectory) = vbNullString Then MkDir F 'Si le dossier n'existe pas, on le crée
Next
'Nom du fichier
Nom = F & [H11]
'Identifier le chemin du pdf
PdfPath = F & "Essai_" & [H11] & ".pdf"
'Enregistrement du fichier
ThisWorkbook.SaveAs Filename:=Nom, FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
'Enregistrement au même endroit en pdf
ThisWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:=PdfPath, Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
MsgBox "Votre fichier a été enregistré avec succès."
End Sub