Sub Enregistrement()
Application.ScreenUpdating = True
Const DossierSauvegarde As String = "H:\Contrat Maintenance\"
Dim Nom_fichier As String
ReDim Feuilles(1 To 1)
Dim Compteur As Integer
Compteur = 0
Dim Feuille As Worksheet
For Each Feuille In Sheets
If Feuille.Range("F6").Value > 0 Then 'Ici la condition est que le nombre soit > 0
Compteur = Compteur + 1
ReDim Preserve Feuilles(1 To Compteur)
Feuilles(Compteur) = Feuille.Name
End If
Next Feuille
If Compteur > 0 Then Sheets(Feuilles).Copy
Nom_fichier = Sheets("SYNTHESE").Range("D8") & " " & Sheets("SYNTHESE").Range("D11")
ActiveWorkbook.SaveAs DossierSauvegarde & Nom_fichier & " ", FileFormat:=-4143, CreateBackup:=False
Call Tst_CreationDossier
End Sub
Sub Tst_CreationDossier()
Dim sh As Sheets
Dim Akw As Workbook
Dim sDossier As String, Rep As Long
sDossier = "H:\Contrat Maintenance\pdf"
Rep = SHCreateDirectoryEx(0&, sDossier, 0&)
For Each sh In Sheets ' on crée les pdf
If Application.CountA(sh.Cells) > 0 Then
Akw = sh.Name & ".pdf"
sh.ExportAsFixedFormat Type:=xlTypePDF, Filename:=sDossier & Akw
End If
Next sh
End Sub