Créer FICHIER PDF avec nom récupérer dans une cellule
marco
-
marco -
marco -
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 !
é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
3 réponses
-
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
-
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 !- 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
-