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 :

Envoyer une ou plusieurs pièces jointes avec la même macro [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de goninph
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2013
    Messages : 805
    Par défaut Envoyer une ou plusieurs pièces jointes avec la même macro
    Bonjour,

    Comment envoyer une ou plusieurs pièces jointes avec la même macro ?

    J'ai une macro pour envoyer un mail à plusieurs destinataires, l'un après l'autre, j'ai 3 pièces jointes possibles, certains en recevront 2, d'autres 3 ou d'autres 1, selon ma sélection

    Voici un bout de mon code, mais lorsque je vide la cellule contenant le lien ça bug, comme si le fichier n'existait pas

    Merci pour votre aide et bon weekend
    Philippe

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    'Boîte de message si OK
        MsgBox _
        "À… " & vaRecipients & _
        vbCrLf & vbCrLf & _
        "Cc… " & vaCopyTo & _
        vbCrLf & vbCrLf & _
        stSubject _
        , vbInformation, "Le mail suivant est prêt à être envoyé :"
        With email
            .To = vaRecipients
            .CC = vaCopyTo
            .Subject = stSubject
            .HTMLBody = vaMsg
            .Attachments.Add (OutFilePath)
            .Attachments.Add Range("CellAttachFichier1").Value
            .Attachments.Add Range("CellAttachFichier2").Value
            .Attachments.Add Range("CellAttachFichier3").Value
            .Display
        End With
        Set email = Nothing
        Set messagerie = Nothing
    Exit Sub
    Fichiers_joints:
            MsgBox _
            "Vérifier la présence et le nom des 2 documents dans le dossier :" & _
            vbCrLf & vbCrLf & _
            "- R:\SCH\Pool\Allgemein\Fulfillment WEST\- Documents outils de suivi" & _
            vbCrLf & vbCrLf & _
            "- Instruction de démontage K_40105391.pdf" & _
            vbCrLf & vbCrLf & _
            "- SUVA travailler en toute sécurité dans les cages d'ascenseurs.pdf" & _
            vbCrLf & vbCrLf _
            , vbExclamation, "! Oups !"
    End Sub

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Voici un bout de mon code, mais lorsque je vide la cellule contenant le lien ça bug, comme si le fichier n'existait pas
    Je ne suis pas certain de bien comprendre, mais si tu effaces le chemin du fichier dans la cellule comme ici
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .Attachments.Add Range("CellAttachFichier1").Value
    Il te faudrait vérifier si celle-ci est vide avant de joindre le fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Range("CellAttachFichier1").Value <> "" Then .Attachments.Add Range("CellAttachFichier1").Value

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2013] Envoyer un e-mail avec PLUSIEURS pièces jointes
    Par JPJOLY dans le forum VBA Access
    Réponses: 2
    Dernier message: 20/01/2015, 17h44
  2. envoyer une pièce jointe avec delphi xe2
    Par momedalhouma dans le forum Langage
    Réponses: 11
    Dernier message: 30/01/2012, 15h42
  3. [MySQL] Plusieurs pièces jointe avec classe PHPMAILER
    Par andaman dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 22/01/2012, 11h07
  4. Réponses: 2
    Dernier message: 27/05/2011, 08h59
  5. Envoyer une pièce jointe avec mail
    Par oc_alex86 dans le forum Réseau
    Réponses: 1
    Dernier message: 15/01/2009, 23h21

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