Comment faire plusieurs PDF à partir d'un fichier Excel/onglets

Résolu/Fermé
Signaler
-
 hamzaziou -
Bonjour,

Je possède un fichier PDF sous Windows 2007 avec plusieurs onglets (30 environ). Sur chaque onglet, je possède un fiche. Je souhaite créer un document PDF par onglet qui portera le même nom que le nom de l'onglet.
Y a t-il un moyen de faire ça sans faire 30 fois sur chaque onglet, enregistrez sous PDF

Merci d'avance
Mathieu

8 réponses

excel 2007
1
Messages postés
16195
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 janvier 2022
1 580
Re,

recuperez le fichier en cliquant sur le lien ci-dessous:

https://www.cjoint.com/c/CACprzYwPeG

Copiez vos onglets dans le fichier, click sur le bouton onglet Accueil

Choix du repertoire de sauvegarde et OK pour sauvegarde.
1
Messages postés
16195
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 janvier 2022
1 580
Bonjour,

Ajouter ce code dans un module VBA:

Adaptez le chemin d'enregistrement

Sub PDF()
  Dim w As Worksheet, x, Chemin

  For Each w In Worksheets
    Chemin = "C:\Users\SWF\Documents\" & w.Name & ".pdf"
    w.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Chemin, Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
  Next w
End Sub


enregistrez votre fichier excel en classeur prenant en charge les macros


A+
0
Merci mais je ne comprends rien du tout :)
Pas grave merci quand même
0
Messages postés
16195
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 janvier 2022
1 580
Re,

Vous ne connaissez pas la programmation....???
0
ben non désolé je bosse juste dans le markzeting :) ce n'est pas notre métier
0
Messages postés
16195
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 janvier 2022
1 580
Re,

Excel 2003 ou ???
0
Franchement MERCI MERCI MERCI
Déjà c'est super sympa ! et en plus je gagne un temps fou !! C'est vraiment TOP ! Merci beaucoup
0
hamzaziou te remercie
0