Créer FICHIER PDF avec nom récupérer dans une cellule

Fermé
marco - Modifié le 23 janv. 2020 à 10:36
 marco - 24 janv. 2020 à 11:45
Bonjour,

étant novice en macro, je me tourne vers vous pour vous demander de l'aide.
Voilà je souhaite enregistrer mon fichier en pdf dans le même répertoire que mon fichier excell en récupérant son nom dans une cellule.
Je précise deux choses, le fichier excell se trouve sur un serveur interne (je ne sais pas si ça une importance)
La cellule où se trouve le nom à récupérer utilise la fonction
=CONCATENER(E11;" "; B12;" "; E12)
pour créer le nom.
Merci d'avance pour votre aide !

Configuration: Windows / Firefox 72.0
A voir également:

3 réponses

cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729
23 janv. 2020 à 10:42
Bonjour,

comme ceci:

Sub savepdf()
Dim nom As String ' nom du pdf
Dim chemin As String 'chemin du dossier d'enregistrement
nom = Range("A1").Value 'adapter cellule
chemin = ActiveWorkbook.Path & "\"  ' même dossier que le classeur
 'enregistrement en PDF
 ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
       chemin & nom, Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
       False
End Sub


0
Bonjour,

merci pour votre réponse et votre réactivité.
Effectivement ça marche très bien !!!
Je voudrais pousser un peu le truc si c'est possible.
Je m'explique. Pourrais-t'il y avoir un message d'erreur s'il existe déjà dans le répertoire un fichier PDF portant le même nom ?
Merci encore !
0
cs_Le Pivert Messages postés 7904 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 14 août 2024 729 > marco
23 janv. 2020 à 11:10
Tu as automatiquement un message d'erreur si le fichier existe déjà dans le dossier.

Par contre si tu veux tester avant d’enregistrer voir ceci:

https://excel-malin.com/codes-sources-vba/vba-verifier-si-le-fichier-existe/

@+ Le Pivert
0