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

Excel Discussion :

envoi d'email depuis Excel


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 11
    Points : 6
    Points
    6
    Par défaut envoi d'email depuis Excel
    Bonjour,

    actuellement j'utilise cette macro pour envoyer des mails et ca amrche très bien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub EnvoiMail() 
    Dim Dest As String 
    Dest = Range("Références!G2").Value 
    Worksheets("planning").Copy 
    Application.DisplayAlerts = False 
    ActiveWorkbook.SendMail Recipients:=Dest, _ 
    Subject:=Range("Références!L2:M2"), _ 
    ReturnReceipt:=True 
    ActiveWorkbook.Close 
    Application.DisplayAlerts = True 
    End Sub
    je voudrai savoir comment je peux faire pour ecrir dans le corps du message ??

    pour le sujet on dit Subject:= wwwwwwwwwwwwwww

    pour le corps du message c'est quoi ???

    et dernière question tjr sur le meme sujet

    si je veux envoyer en copie cachée

    c'est quoi le parametre CCI ?????

    merci de votre aide.

    bonne soirée .

  2. #2
    Expert éminent sénior
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Points : 11 274
    Points
    11 274

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 11
    Points : 6
    Points
    6
    Par défaut
    Bonjour,

    j'y suis allée dans la FAQ, mais je ne trouve pas la syntaxe utilisée pour définir le corps du message.

    Dans la FAQ il y a celà

    Comment indiquer des multi destinataires lors de l'envoi d'un classeur par la méthode SendMail ? auteur : SilkyRoad

    mais malheurusement on ne parle pas de la syntaxe concernant le corps du message.

    Merci de votre aide.

    a +++++++++

  4. #4
    Membre expérimenté Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 340
    Points : 1 576
    Points
    1 576
    Par défaut
    Bonjour,

    personnellement, j'utilise ce principe:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        texte = texte + Range("B12").Text + "%0D%0A"
        texte = texte + Range("B13").Text + "%0D%0A"
        texte = texte + Range("B14").Text + "%0D%0A"
        texte = texte + Range("B15").Text + "%0D%0A"
        texte = texte + Range("B16").Text
     
        Call ShellExecute(0&, "Open", "mailto:" + Destinataire + "?Subject=" + SujetMail + "&Body=" + texte, "", "", 1)
    Dans les cases B12 à B16 figure le texte qu'il faut inscrire dans le corps du message.
    %0D%0A correspond au caractères 'Retour chariot' et 'Ligne suivante',
    ce qui permet un passage à la ligne entre chaque texte de case ( J'espère que je m'exprime compréhensiblement )

    La variable Destinataire contient l'adresse du courriel
    La variable SujetMail contient le sujet du courriel

    Cela pourrait aussi être du texte contenu dans des cases EXCEL.

    En espérant que cela réponde à votre question...
    @ bientôt...

    Salut & @+ sur 3W!

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 11
    Points : 6
    Points
    6
    Par défaut
    Bonjour RTG57,

    serait il possible que tu me colles ici l'ensemble de ta macro,

    afin d'avoir l'ensemble de la solution.

    je te remerci d'avance de ton aide.

    dans mon cas je veux pouvoir faire un macro qui permette

    d'envoyer un classeur complet et une autre macro qui permette d'envoyer une feuille excel d'un classeur.

    je te souhaite un excellent dimanche

    a +++++++++

  6. #6
    Membre expérimenté Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 340
    Points : 1 576
    Points
    1 576
    Par défaut
    Bonjour,

    c'est difficile d'envoyer l'ensemble de la macro car elle fait partie de tout un contexte qui n'a rien à voir avec le bout de code que je vous ai envoyé.
    Je n'avais pas compris l'objet exact du post initial.
    En effet, je pensais qu'il ne s'agissait que d'envoyer du texte contenu dans un classeur EXCEL, via la messagerie.
    Je ne savais pas que vous vouliez envoyer tout un classeur.
    Dans ce cas, il s'agit de lancer le gestionnaire de courrier, et d'y mettre en pièce jointe un classeur EXCEL.
    Je ne sais pas si la fonction ShellExecute permet cela...il faudrait se renseigner sur le sujet.

    Pour la 2nde question, la réponse est "oui, j'utilise Outlook express". Mais cela n'a pas d'importance car ShellExecute lance le gestionnaire de courrier qui est inscrit sur l'ordinateur.
    @ bientôt...

    Salut & @+ sur 3W!

Discussions similaires

  1. Envoi d'un email depuis Excel
    Par Longrais dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 19/10/2010, 16h38
  2. Envoi d'un email depuis Excel avec Outlook Express
    Par liop49 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/11/2007, 19h41
  3. [VBA] Gérer la taille des cellules lors de l'envoi de mail depuis excel
    Par Arschney dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/06/2007, 10h58
  4. Envoi de mail depuis Excel 2003 via Outlook 2003
    Par SlySylvain dans le forum Excel
    Réponses: 2
    Dernier message: 19/04/2007, 09h01
  5. Fenetre de validation sur l'envoi de mail depuis Excel
    Par pascal58 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 06/11/2006, 18h15

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