kingfadhel
XLDnaute Impliqué
Je vous propose une code qui permet de sauvegarder sous forme de fichier pdf avec le le nom de l'onglet courant, dans un répertoire précis.
Code:
Private Sub Imprime1PDF()
Application.ScreenUpdating = False
'---Test existence du dossier de sauvegarde---
Call RépertoireExiste("c:\PDFS\")
Call RépertoireExiste("c:\PDFS\" & Year(Date))
Call RépertoireExiste("c:\PDFS\" & Year(Date) & "\RH")
'---Sauvegarde au format PDF dans le dossier ---
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\PDFS\" & Year(Date) & "\RH\" & ActiveSheet.Name & ".pdf", Quality:=xlQualityStandard, IncludeDocProperties _
:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
Application.ScreenUpdating = True
End Sub
Function RépertoireExiste(Chemin As String) As Boolean
On Error Resume Next
RépertoireExiste = GetAttr(Chemin) And vbDirectory
If RépertoireExiste = True Then
Exit Function
Else
MkDir (Chemin)
End If
End Function