• Initiateur de la discussion Initiateur de la discussion rvkgb
  • 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 !

rvkgb

XLDnaute Occasionnel
bonjour le forum,

J'ai un fichier un peu lourd (même zippé) pour être mis en PJ.
Ce fichier a 3 feuilles avec des données ainsi que des numéros de semaine en automatique. Lorsque je valide par un bouton de commande la suppression de la feuille 1, la 2 et la 3 se décalent d'une feuille (les données viennent sur la feuille 1 etc...). Avant que la feuille 1 disparaisse, je voudrais un document pdf que je pourrais sauvgarder dans un dossier. Avez vous une idée ?
Merci pour votre contribution.
 
Re : pdf

Si tu as Excel 2007 ou plus, tu peux essayer d'adapter ce bout de code :

Code:
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        ThisWorkbook.Path & "\Factures\" & Sheets("Facture N°").Range("D5") & Sheets("Facture N°").Range("A9") & ".pdf" _
        , Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
        :=False, OpenAfterPublish:=True
 
Re : pdf

En fait la partie du code suivante défini l'emplacement ou tu enregistre le fichier et son nom.
Ici, le pdf est enregistré dans un dossier nomé "Dossier sauvegardes" qui se trouve à coté de l'endroit ou est ton fichier Excel (il faut que tu créé le dossier)

Ensuite il faut que tu donnes un nom à ton fichier, dans mon exemple il s'appel "Nom Fichier + contenu de la cellule D5".

Pour que ton affaire marche il faut bien sur que chaque enregistrement est un nom différent, il faut donc que tu trouves un façon de le nommer qui te convient et qui change à chaque enregistrement

ThisWorkbook.Path & "\Dossier sauvegardes\" & Sheets("Nom Fichier").Range("D5") & Sheets("Facture N°").Range("A9") & ".pdf"
 
Re : pdf

Tu trouveras ton fichier à l'adresse : http://cjoint.com/?iBkh3kp4yF

Le code utilisé est
Code:
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        ThisWorkbook.Path & "\Dossier Choisi\" & Sheets("EN COURS").Range("A1") & ".pdf" _
        , Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
        :=False, OpenAfterPublish:=True

Il faut que tu créé un dossier appelé "dossier choisi" qui aurait la même adresse que ton fichier Excel.
Si tu change le nom du dossier, change le code avec...
 
- 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

Réponses
1
Affichages
171
  • Question Question
Microsoft 365 Tableau
Réponses
5
Affichages
288
Réponses
5
Affichages
199
Réponses
30
Affichages
854
Réponses
3
Affichages
877
Retour