Automatiser ma manoeuvre !

  • Initiateur de la discussion Initiateur de la discussion etorria
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

etorria

XLDnaute Nouveau
Bonjour à Tous !

Dans mon fichier, plusieurs onglets, tous nommés. L’ordre de ces onglets est fixe.
Chaque semaine j’enregistre un par un ces onglets au format PDF (avec PDFCreator) puis les déplace dans leur répertoire respectif (même nom). Et cela devient vite contraignant à la longue !
Ma question : comment, à l’aide de VBA, automatiser cette manœuvre ?

Merci pour votre aide.

Etorria
 
Re : Automatiser ma manoeuvre !

Bonjour,

quelque chose comme cela mis dans un module standard du classeur.

ATTENTION le chemin est à 99% de chance à adapter .
Si le répertoire destination n'existe pas , il est créé .

Code:
Sub Bouton()
Dim Onglet As Worksheet
Dim Chemin As String, Fichier As String
Chemin = "C:\temp\"
For Each Onglet In ThisWorkbook.Worksheets
  Fichier = Chemin & Onglet.Name & "\" & Onglet.Name
  If Dir(Chemin & Onglet.Name, vbDirectory) = "" Then MkDir Chemin & Onglet.Name
  Sheets(Onglet.Name).ExportAsFixedFormat Type:=xlTypePDF, Filename:=Fichier & ".pdf"
  
Next
end sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour