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 :

Envoi d'un mail avec PJ via macro


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 44
    Par défaut Envoi d'un mail avec PJ via macro
    Bonjour,
    Toujours dans la finition d'une macro, je cherche à envoyer un mail via outlook à partir d'une macro avec en PJ le fichier sur lequel je suis actuellement.
    En fait je ne veux pas envoyer le mail mais seulement ouvrir le message et qu'il soit prérempli avec des infos de mon fichier.

    J'ai trouvé un bout de code sur le forum qui fonctionne trés bien pour l'envoi de mail avec PJ seulement il envoi directement le mail moi je préférerais qu'il ouvre le message afin que l'utilisateur puisse le modifier si nécessaire.

    Voici mon code actuel :

    Merci par avance
    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
     
    Sub Envoi_Formulaire()
     
    'Working in 97-2010
        Dim wb As Workbook
        Dim I As Long
        Dim dest
     
        Set wb = ActiveWorkbook
     
        If Val(Application.Version) >= 12 Then
            If wb.FileFormat = 51 And wb.HasVBProject = True Then
                MsgBox "There is VBA code in this xlsx file, there will" & vbNewLine & _
                       "be no VBA code in the file you send. Save the" & vbNewLine & _
                       "file first as xlsm and then try the macro again.", vbInformation
                Exit Sub
            End If
        End If
     
        dest = "bidule@test.fr"
     
        On Error Resume Next
        For I = 1 To 3
            wb.SendMail dest, _
                        "This is the Subject line"
            If Err.Number = 0 Then Exit For
        Next I
        On Error GoTo 0
     
    End Sub

  2. #2
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour.

    Avec SendMail, je pense que ce n'est pas possible.
    Avec SenForReview tu as un paramètre ShowMessage. Mais tu entames alors un cycle de révision et si cela ne conveint pas il faut l'arrêter avec EndReview.

    Sinon, il faut faire de l'automation de ton gestionnaire de messageire.

    Cordialement,

    PGZ

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 44
    Par défaut
    Merci pour ta réponse. Cependant, je débute un peu dans les macro et je ne vois pas trop comment faire. Je n'attend pas qu'on me ponde le résultat bien sure mais un peu plus de précisions si possible.
    Je vais creuser ta méthode sur google pour voir si je m'en sors.
    Thanks

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 44
    Par défaut
    Ca y est j'ai trouvé une solution. Merci pour la proposition d'utiliser SendForReview mais en cherchant un peu je me suis apercu que ca ne convenait pas exactement à mes besoins.
    J'ai donc utilisé .display.
    Si des personnes sont intéressé par la solution je peux poster mon code.

    Merci

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

Discussions similaires

  1. Code pour l'Envoi mail avec asp via outlook
    Par youça dans le forum ASP
    Réponses: 8
    Dernier message: 23/03/2015, 12h03
  2. Problème d'envoi de mail avec Excel via Outlook
    Par Longrais dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 31/01/2014, 10h19
  3. Envoi d'un mail avec fichier en pièce jointe
    Par cjacquel dans le forum MFC
    Réponses: 1
    Dernier message: 14/06/2005, 16h30
  4. Envois d'un mail Avec CDont
    Par PrinceMaster77 dans le forum ASP
    Réponses: 3
    Dernier message: 25/10/2004, 17h34
  5. [TIdSMTP] Envoi d'un mail avec authentification ?
    Par BACUS dans le forum C++Builder
    Réponses: 4
    Dernier message: 16/06/2004, 16h18

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