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 :

Macro envoyer classeur par Mail


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2014
    Messages : 13
    Par défaut Macro envoyer classeur par Mail
    Bonjour,

    j'ai crée une macro pour envoyer un mail à une personne par Outlook 2003 avec en pièce joint mon fichier Excel

    Problème : Le mail se place dans l'Outbox d'Outlook et reste bloqué. Je ne peux pas non plus tenter de l'envoyer manuellement MAIS si je tente de le transférer manuellement à la même personne, le mail s'envoie.. Mais j'ai toujours le mail du début bloqué dans l'Outbox.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub EnvoiMail()
        Fichier2 = Range("M2").Value
      'Envoi d'un mail au gourou
        Workbooks("Fichier2").SendMail Recipients:="tatayoyo@tatayoyo.com", _
        Subject:="ErreurDeMachine", _
        ReturnReceipt:=False
    End Sub
    J'aurais besoin d'aide
    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut Bonjour
    il y à une autre question sur le sujet.
    http://www.developpez.net/forums/d14...t/#post7813616

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2014
    Messages : 13
    Par défaut
    Merci mais je ne vois pas comment la modifier correctement. Comme par exemple le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Function Mail(Destinataire As String, Titre As String, Texte As String, Optional Document As String) As Boolean
    Fait que je ne peux pas assigner la macro à un bouton. et je ne suis absolument pas une bête en codage VBA ^^'

  4. #4
    Invité
    Invité(e)
    Par défaut
    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
    35
    Sub test()
    MsgBox Mail("toi@free.fr", "lui.free.fr", "lesautre.free.fr", "le sujet est", "bla bla bla...", "c:\doc1.xls;c:\doc2.xls")
    End Sub
     
    Function Mail(Destinataire As String, Optional DestinataireCopy As String, Optional DestinataireCopyCaché As String, Optional Subject As String, Optional Body As String, Optional Document As String) As Boolean
     
        On Error GoTo Erreur
        Dim ObjApp As Object
        Set ObjApp = CreateObject("Outlook.Application")
        Dim ObjMail As Object
        Set ObjMail = ObjApp.CreateItem(olMailItem)
        Set ObjAttachement = ObjMail.Attachments
     
        ObjMail.To = Destinataire
        ObjMail.CC = DestinataireCopy
        ObjMail.BCC = DestinataireCopyCaché
        ObjMail.Subject = Subject
        ObjMail.Body = Body
        If Document <> "" Then
        d = Split(Document & ";", ";")
        For i = 0 To UBound(t) - 1
            If Trim("" & d(i)) <> "" Then ObjAttachement.Add Trim("" & d(i))
        Next
     
     
       ' ObjMail.Display
        Mail = True
        ObjMail.Send                                                        ' envoi du message
     
        Exit Function
     
    Erreur:
        Mail = False
        MsgBox Error
    End Function
    Dernière modification par AlainTech ; 18/05/2014 à 13h37. Motif: Suppression de la citation inutile

Discussions similaires

  1. [XL-2007] Envoi classeur par mail sans sauvegarde
    Par Halo2550 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 14/05/2013, 20h56
  2. Envoyer rapport par mail (server Externe)
    Par ReiviloH dans le forum QlikView
    Réponses: 4
    Dernier message: 30/04/2013, 08h42
  3. Envoyer formulaire par mail
    Par nenette95 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 25/04/2013, 11h21
  4. Envoyer image par Mail
    Par soft_57 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 31/05/2011, 12h05
  5. [Access 97] Envoyer Formulaire par mail
    Par 6ril25 dans le forum VBA Access
    Réponses: 14
    Dernier message: 18/10/2007, 12h14

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