bonjour le forum,
voila j'avais sous la coude un code pour exporter un classeur en PDF pour une sauvegarde ( merci a son auteur , qui m'excusera de ne pas le citer faute de ne pas avoir retenu son nom mais je pense qu il se reconnaitra)
j'aurais deux questions concernant ce code qui exporte le classeur complet
la première étant comment modifier le code pour n exporter qu'une seule feuille ("ficheStagiaire")
la seconde si je souhaite exporter plusieurs feuille ("planning") et ("ficheStagiaire") comment modifier ce code
le code :
Dim sh As Worksheet
Dim Akw As String
Dim sDossier As String, Rep As Long
sDossier = "C:\SAUVEGARDE PLANNING\" & Sheets("bd").Range("f6").Value
Rep = SHCreateDirectoryEx(0&, sDossier, 0&)
For Each sh In Worksheets
If Application.CountA(sh.Range("A1:Iv43")) > 0 Then
Akw = sh.Name & ".xls"
sh.ExportAsFixedFormat Type:=xlTypePDF, Filename:=sDossier & "\" & Akw
End If
Next sh
merci a tous de m'éclairer
très cordialement
Ghislain
voila j'avais sous la coude un code pour exporter un classeur en PDF pour une sauvegarde ( merci a son auteur , qui m'excusera de ne pas le citer faute de ne pas avoir retenu son nom mais je pense qu il se reconnaitra)
j'aurais deux questions concernant ce code qui exporte le classeur complet
la première étant comment modifier le code pour n exporter qu'une seule feuille ("ficheStagiaire")
la seconde si je souhaite exporter plusieurs feuille ("planning") et ("ficheStagiaire") comment modifier ce code
le code :
Dim sh As Worksheet
Dim Akw As String
Dim sDossier As String, Rep As Long
sDossier = "C:\SAUVEGARDE PLANNING\" & Sheets("bd").Range("f6").Value
Rep = SHCreateDirectoryEx(0&, sDossier, 0&)
For Each sh In Worksheets
If Application.CountA(sh.Range("A1:Iv43")) > 0 Then
Akw = sh.Name & ".xls"
sh.ExportAsFixedFormat Type:=xlTypePDF, Filename:=sDossier & "\" & Akw
End If
Next sh
merci a tous de m'éclairer
très cordialement
Ghislain