Macro Enregistrer En Pdf Feuille Excel Avec Nom D'une Cellule ...
Maybe your like
- Je soutiens Excel Downloads
Effectuez une recherche sur Excel Downloads...
Partout Discussions Ce forum Cette discussion Rechercher dans les titres uniquement Note Rechercher Recherche avancée…
- FORUMS Nouveaux messages Rechercher dans les forums
- TÉLÉCHARGEMENTS POUR LES PROFESSIONNELS Gestion commerciale Gestion de projets Gestion du personnel Tableaux de bord Comptabilité Immobilier Bourse POUR LES PARTICULIERS Budgets et comptes Plannings et calendriers UTILITAIRES LEÇONS ET TUTORIAUX Fonctions Excel Vba RESSOURCES PEDAGOGIQUES Rechercher une ressource
- ACTUALITÉS
- TUTOS EXCEL FORMULES ET FONCTIONS VBA POWER QUERY POWER PIVOT POWER BI AUTRES APPLICATIONS Recherche de tutos vidéos
- MEMBRES Visiteurs en ligne Nouveaux messages de profil Rechercher des messages de profil
Effectuez une recherche sur Excel Downloads...
Partout Discussions Ce forum Cette discussion Rechercher dans les titres uniquement Note Rechercher Recherche avancée…- Nouveaux messages
- Rechercher dans les forums
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
- FORUMS
- Questions
- Forum Excel
- Initiateur de la discussion Initiateur de la discussion OIiv109
- Date de début Date de début 2 Avril 2019
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 !
Connexion S'inscrire OOIiv109
XLDnaute Nouveau
Bonjour, Je cherche une macro pour enregistrer la feuille nommée "GAM" en pdf et qu'elle soit enregistrée avec le nom d'une cellule qui contient une formule pour faire apparaître le nom du fichier souhaité en pdf J'ai trouvé une macro qui fait presque tout, SAUF que le fichier pdf ne se nomme pas en fonction de ma cellule (dans mon fichier cellule "AB5") Quelqu'un pourrait-il m'aider car la je sèche. Ci-joint mon fichier et ci-dessous la macro. Sub EnrPDF() ' ' EnrPDF Macro ' Sauvegarder la feuille en PDF Dim a$ 'a$ = ActiveSheet.Name a$ = Range("AB5").Value ChDir ThisWorkbook.Path ActiveSheet.Select ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ ThisWorkbook.Path & "\Fichier_" & a$ & ".pdf", Quality:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _ True End SubPièces jointes
- Fiche avoir-cession interne .xlsm Fiche avoir-cession interne .xlsm 237.5 KB · Affichages: 29
- 1
- 2
Aller à la page
Aller Suivant Dernier Trier par date Trier par votesdon_pets
XLDnaute Occasionnel
Hello, Une solution VB: ' Enregistrer Feuille sous format PDF avec date dans le nom Dim LaDate$, Nom$, Rep$ Dim Cancel As Boolean LaDate = Format(Now, "yyyy_mm_dd") Nom = "Feuil1" Rep = "Chemin\" ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Nom & "_" & LaDate & ".pdf", Quality:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, From:=1, To:=1, OpenAfterPublish:=False ActiveWorkbook.Saved = True MsgBox ("Enregistrement effectué") Application.Quit Enjoy Vote positif 0 Vote négatif OOIiv109
XLDnaute Nouveau
Merci de ta réponse mais en fait dans ma macro j'ai juste besoin que le nom de mon fichier pdf soit celui du résultat de la formule de la cellule AB5 de mon fichier. Dans ma macro, quand je mets une cellule qui ne comporte pas de formule cela fonctionne. Vote positif 0 Vote négatifdon_pets
XLDnaute Occasionnel
Si ce n'est que ça, alors tu devrais juste modifier ta macro de manière à copier coller le résultat (et non la formule) par exemple : VB: Dim a$ a$ = ActiveSheet.Name Range("AB5").copy Range("AC5").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False a$ = Range("AC5").Value par exemple Vote positif 0 Vote négatif OOIiv109
XLDnaute Nouveau
Merci beaucoup ca marche nickel Par contre si j'abusais, est-il possible d'avoir une macro qui ensuite permettrait d'ouvrir un mail vierge avec outllok 2017 avec le fichier en pièce jointe? Vote positif 0 Vote négatif OOIiv109
XLDnaute Nouveau
Dernière problématique pour mon fichier j'ai mis une image et j'ai affecter ma macro mais cela ne marche pas quand je protège mon fichier. Je suis obligé de protéger le fichier avec que certaines cellules en accès Merci de ton aide Vote positif 0 Vote négatifStaple1600
XLDnaute Barbatruc
Bonsoir Une autre syntaxe possible (testée sur Excel 2013) Code: Sub test() Dim Fichier$ With ActiveSheet Fichier = ActiveWorkbook.Path & "\" & .[A1].Value2 .ExportAsFixedFormat Type:=xlTypePDF, Filename:=Fichier & ".pdf", Quality:=xlQualityStandard End With ThisWorkbook.Close True End Sub PS: En A1, j'avais pour faire mon test cette formule:=TEXTE(AUJOURDHUI();"mmmmaaaaa") Vote positif 0 Vote négatifdon_pets
XLDnaute Occasionnel
hello, pour créer un nouveau mail avec ton classeur en PJ tu peux faire VB: Application.Dialogs _ (xlDialogSendMail).Show et sinon pour créer un nouveau mail tu peux partir aussi la dessus : VB: Set myOlApp = CreateObject("Outlook.Application") Set myitem = myOlApp.CreateItem(olMailItem) With myitem .Subject = "Tralala" '->ton objet' .Recipients.Add "[email protected]" '-> detinataire' .Attachments.Add "TonChemin\tonfichier" '-> ta PJ .Body = "bla bla bla" '-> ton blabla myitem.Display End With Enjoy Vote positif 0 Vote négatifdon_pets
XLDnaute Occasionnel
et je n'ai pas tellement saisi ton histoire d'image si tu pouvais me détailler ça un peu ^^ Vote positif 0 Vote négatif OOIiv109
XLDnaute Nouveau
En fait j'ai inséré une image à laquelle j'ai affecter une macro pour en faire un ''bouton'', sur lequel les gens devront cliquer pour utiliser la macro correspondante. Vote positif 0 Vote négatifdon_pets
XLDnaute Occasionnel
hm le problème c'est que si tu protèges ton fichier et que ta zone de lancement de macro se trouve sur une zone protégée ... ouvre une cellule supplémentaires dans ta zone "libre" et déclenche ta macro avec par exemple ou un double clic dessus ou un clic droit Vote positif 0 Vote négatif OOIiv109
XLDnaute Nouveau
Merci beaucoup pour ta réponse par contre concernant le mail ta première proposition marche bien mais elle ajoute le fichier en pièce jointe en excel. Je souhaiterais que le fichier soit en pdf. Dans ma macro d'ailleurs, le fichier s'ouvre et s'enregistre en pdf, ne peut pas avoir une macro qui met uniquement le fichier pdf en pièce jointe plutôt que l'ouvrir et l'enregistrer ? ci-dessous ma macro Sub EnrPDF() ' ' EnrPDF Macro ' Sauvegarder la feuille en PDF Dim a$ 'a$ = ActiveSheet.Name a$ = ActiveSheet.Name Range("AB5").Copy Range("AC5").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False a$ = Range("AC5").Value ChDir ThisWorkbook.Path ActiveSheet.Select ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ ThisWorkbook.Path & "\" & a$ & ".pdf", Quality:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _ True End Sub Sub MacroavecfeuilleProtect() Dim protégé As Boolean protégé = ActiveSheet.ProtectContents If protégé Then ActiveSheet.Unprotect "GAM12121971" 'Placez ici vos instructions If protégé Then ActiveSheet.Protect "GAM12121971", True, True, True End Sub Vote positif 0 Vote négatifdon_pets
XLDnaute Occasionnel
Yes c'est pour ça que je t'ai filé une autre commande qui te permet d'aller faire pointer en PJ le doc que tu veux VB: Set myOlApp = CreateObject("Outlook.Application") Set myitem = myOlApp.CreateItem(olMailItem) With myitem .Subject = "Tralala" '->ton objet' .Recipients.Add "[email protected]" '-> detinataire' .Attachments.Add "TonChemin\tonfichier" '-> ta PJ .Body = "bla bla bla" '-> ton blabla myitem.Display End With Vote positif 0 Vote négatif OOIiv109
XLDnaute Nouveau
Ah ok Par contre le fichier sera utilisé sur plusieurs PC donc adresse et chemin différent en fonction de la ou vont l'enregistrer les personnes Vote positif 0 Vote négatifdon_pets
XLDnaute Occasionnel
Ok, fut un temps j'avais crée ça. Dans l'idée au moment où tu exectutes la macro, ça t'ouvre l'explorateur windobe, tu sélectionnes le dossier où doit venir s'enregistrer ton fichier. VB: LaDate = Format(Now, "yyyy_mm_dd") Nom = "Ton Nom" Set finput = Application.FileDialog(msoFileDialogFolderPicker) finput.Show On Error Resume Next With finput Fichier = .SelectedItems(1) Sheets("TonOnglet").Select ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Fichier & "\" & Nom & "_" & LaDate & ".pdf", Quality:= _ xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _ OpenAfterPublish:=False End With Vote positif 0 Vote négatif- 1
- 2
Aller à la page
Aller Suivant Dernier Rejoins nos membres "Supporter XLD" et booste ton expérience Excel ! - 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 Répondre Insérer les messages sélectionnés…Discussions similaires
Y- Résolu(e)
- youguybass
- 23 Janvier 2026
- Forum Excel
- Question Question
- lecoeurma
- 6 Juin 2025
- Forum Excel
- Résolu(e)
- Nounours4173
- 9 Juin 2025
- Forum Excel
- Résolu(e)
- youguybass
- 22 Janvier 2026
- Forum Excel
- Question Question
- texsolne35
- 16 Mai 2025
- Forum Excel
- Question Question
- seb626
- 8 Janvier 2025
- Forum Excel
- Question Question
- pascal21
- 13 Mars 2025
- Forum Excel
- Question Question
- sofmat
- 25 Novembre 2024
- Forum Excel
- Résolu(e)
- StéphaneDeLà
- 23 Janvier 2025
- Forum Excel
- Question Question
- firecarl
- 8 Novembre 2024
- Forum Excel
- Question Question
- Stéphanie1981
- 21 Août 2024
- Forum Excel
- Question Question
- Nosma
- 30 Septembre 2024
- Forum Excel
- Question Question
- Pierre111
- 13 Août 2024
- Forum Excel
- Résolu(e)
- Alstroemeria
- 29 Octobre 2024
- Forum Excel
- Résolu(e)
- Claudinedu13
- 1 Février 2024
- Forum Excel
- Résolu(e)
- MarineU
- 8 Septembre 2024
- Forum Excel
- Résolu(e)
- Panda79360
- 24 Février 2024
- Forum Excel
- Résolu(e)
- JPaul78
- 29 Mai 2024
- Forum Excel
- Résolu(e)
- pralo
- 7 Décembre 2023
- Forum Excel
- Question Question
- ph.vanne
- 30 Octobre 2024
- Forum Excel
- FORUMS
- Questions
- Forum Excel
-
Nous accordons de l'importance à votre vie privée
Nous utilisons des cookies essentiels pour faire fonctionner ce site, et des cookies facultatifs pour améliorer votre expérience.
Voir plus d'informations et configurer vos préférences
Accepter tous les cookies Refuser les cookies facultatifs- Cookies essentiels
- Cookies optionnels
- Cookies de tierces parties
- Utilisation détaillée des cookies
- Politique de confidentialité
Tag » Code Vba Pour Enregistrer Une Feuille Excel En Pdf
-
Enregistrer Un Fichier Excel En PDF Avec Un Code VBA - YouTube
-
Excel VBA Enregistrer Sous (Imprimer) Vers PDF
-
Comment Exporter Une Feuille En PDF Avec Du VBA
-
Enregistrer Une Feuille Sous PDF Avec Nom Dans Une Cellule
-
Excel : Sauvegarder Des Onglets Dans Un Fichier PDF
-
VBA-Enregistrer Feuilles Au Format PDF
-
Utilisez Le Bouton De Commande Pour Enregistrer La Feuille De Calcul ...
-
Sauvegarder Une Feuille En PDF Dans Un Sous Dossier Du Classeur
-
[PDF] Code Vba Pour Enregistrer Une Feuille Excel En Pdf - Weebly
-
Enregistrer Doc Excel En Pdf, Avec Nom Variable + Impression.
-
Exporter Plusieurs Feuilles D'un Classeur Excel En PDF - Bonbache
-
Comment Utiliser VBA Pour Enregistrer Dans Excel Au Format PDF
-
Comment Convertir Excel En PDF En Utilisant VBA
-
Excel VBA Pour Exporter Les Feuilles Sélectionnées Au Format PDF