IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Impression PDF et Envoi par mail


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Compta
    Inscrit en
    Septembre 2021
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Compta

    Informations forums :
    Inscription : Septembre 2021
    Messages : 2
    Par défaut Impression PDF et Envoi par mail
    Bonjour

    J'ai un classeur avec plusieurs onglets et j'aimerais envoyé par mail, l'impression pdf de 2 onglets à 2 personnes différentes.

    J'aimerais que les fichiers pdf porte le nom du fichier excel et de l'onglet.

    Merci de votre aide

  2. #2
    Membre Expert Avatar de Zekraoui_Jakani
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    1 671
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 671
    Par défaut PDF
    Voici un exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    Sub EnregistrerEnPDF()
     
        Dim NomFichier, NomOnglet, NomComplet, MonChemein As String
     
        NomFichier = "XYZ.xlsx" 'évitons les caractères spéciaux dans la nomenclature
        NomOnglet = "ABC" 'évitons les caractères spéciaux dans la nomenclature
     
        'on va supprimer l'extension ".xlsx"
        NomFichier = Left(NomFichier, InStrRev(NomFichier, ".") - 1)
        'On concatène avec le nom de l'onglet
        NomFichier = NomFichier & "_" & NomOnglet
     
        MonChemein = "C:\Users\alpha\OneDrive\Documents\"   'à REMPLACER par votre propre chemin
     
        NomComplet = MonChemein & NomFichier & ".pdf"
        MsgBox "Nom du fichier : '" & NomComplet & "'", vbInformation, "Nom du fichier"
     
        'Enregistrer le fichier sous format PDF
        ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, filename:=NomComplet
     
    End Sub

  3. #3
    Candidat au Club
    Homme Profil pro
    Compta
    Inscrit en
    Septembre 2021
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Compta

    Informations forums :
    Inscription : Septembre 2021
    Messages : 2
    Par défaut
    Ok cela m'aide pour la création du fichier PDF mais mon souhait est de créer une impression PDF d'un onglet du fichier excel et je souhaite le nomme par exemple classeur 1 onglet 1.pdf

  4. #4
    Membre Expert Avatar de Zekraoui_Jakani
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    1 671
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 671
    Par défaut
    Vos spécifications manquaient de précision. Néanmoins, le code publié fait la plus grande partie du travail.
    Un fichier pdf reflète la zone d'impression prédéfinie; donc, il suffit (pour faire simple) de mettre votre onglet dans un fichier séparé, définir la zone d'impression, puis lancer la macro dans le nouveau fichier.
    Cette tâche est également automatisable ! (y compris l'impression du pdf)

Discussions similaires

  1. [AC-2007] Récupérer variable d'un PDF pour envoi par mail
    Par bvalenza dans le forum IHM
    Réponses: 1
    Dernier message: 04/07/2019, 17h28
  2. [XL-2013] Macro avec création PDF et envoi par mail.
    Par Cabrina dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/10/2015, 19h08
  3. exporter un etat en pdf et envoi par mail
    Par nicoach dans le forum IHM
    Réponses: 2
    Dernier message: 24/04/2012, 16h56
  4. Génération de PDF puis envoie par mail
    Par hmidi dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 04/06/2009, 12h23
  5. Convertir fichier spool en PDF et envoi par mail.
    Par inpra dans le forum AS/400
    Réponses: 10
    Dernier message: 13/03/2009, 11h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo