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

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 !

Configuration: Windows / Firefox 72.0

3 réponses

  1. cs_Le Pivert Messages postés 8437 Statut Contributeur 730
     
    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
    1. marco
       
      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