Sub EnrPDF_FicheSap()
Dim sChemin As String, sDateHeure As String, sNumFiche As String, sNomFic As String
' En Cas d'erreur
On Error GoTo Err_Proc
' Désactiver l'écran
Application.ScreenUpdating = False
' Chemin d'enregistrement du fichier
sChemin = "T:\AEROPORT\SSLIA\Admin_SSLIA-SPPA\Archive documents en pdf\Secours à personne\"
' Avec la feuille
With Sheets("FicheSap")
' Récupérer les informations nécessaires
sDateHeure = Format(.Range("D3"), "yyyymmdd") & "-" & Format(Time, "hhmm")
sNumFiche = .Range("D2").Value
' Activer la feuille (pas forcément nécessaire)
.Activate
' Déprotéger
.Unprotect ("123")
' Déterminer le nom du fichier en concaténant les infos
sNomFic = "SAP du " & sDateHeure & " " & sNumFiche & ".pdf"
' Exporter la feuille en fichier PDF
.ExportAsFixedFormat Type:=xlTypePDF, Filename:=sChemin & sNomFic, _
Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
.Protect ("123")
End With
Application.ScreenUpdating = True
Exit Sub
Err_Proc:
MsgBox "Désolé, une erreur c'est produite à l'export PDF du fichier" & vbCr & vbCr _
& Err.Number & " - " & Err.Description, vbCritical, "OUPS..."
' Dans cette situation on arrête la
End Sub