e-mailing excel / thunderbird

Anonyme
2017-10-31T15:56:52+00:00

Bonjour,

je reviens vers vous avec une nouvelle question. J'ai cherché un peu sur le net mais j'ai du mal à appliquer ce que je trouve, mes connaissances en VBA étant très très basses.

A partir d'un fichier excel, je cherche à faire partir des mails avec des pièces jointes différentes pour chaque ligne de destinataire.

J'utilise Thunderbird comme serveur de messagerie.

Et histoire d'en demander un peu plus, si ma 1e demande est réalisable, est-il possible de faire en sorte qu'apparaisse sur l'excel la date de l'envoi de l'email.

J'ai déposéICIun exemple de ce que j'avais en tête. Il me faut juste rajouter dans la colonne "contrat" le scan du document correspondant. 

d'avance, merci

Emma

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

24 réponses

  1. DanielCo 107.1K Points de réputation
    2017-11-05T20:57:30+00:00

    La seule chose que je peux te dire, c'est que j'ai fait les tests avec et sans pièce jointe sans aucun problème. Il ne faut pas exécuter la macro en mode ligne à ligne ou depuis la fenêtre VBE mais depuis la fenêtre Excel.

    Précise aussi ta version de Thunderbird. Avec une ancienne version, il est possible que le code soit différent pour la pièce jointe.

    Daniel

    Cette réponse a-t-elle été utile ?

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire
  2. DanielCo 107.1K Points de réputation
    2017-11-02T08:55:51+00:00

    Bonjour,

    De mon côté, j'ai fait une erreur ; dans la macro "Test", il faut remplacer la ligne :

    For Each C In Range("A3", Cells(Rows.Count, 1).End(xlUp))

    par :

    For Each C In Range("A2", Cells(Rows.Count, 1).End(xlUp))

    Sinon, je ne vois pas ce qui provoque l'erreur. Peux-tu poster la macro Test que tu as modifiée ?

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2017-11-02T07:51:46+00:00

    Bonjour Daniel,

    décidément, tu es mon sauveur  !

    j'ai téléchargé le fichier test.

    J'ai remplacé "sujet" et "corps" sur la ligne que m'a indiqué par le numéro de colonne correspondant. Pour le corps du message, j'ai concatené pour que les dates soient prises en compte (vous trouverez en pièce jointe le contrat pour le stagiaire "colonne B2" que vous accueillerez du "colonne F2 " au "colonne G2") Petit souci, elles sont au format date et du coup, dans l'opération de concaténation, les dates ne sont pas reconnues comme telles. Je les ai donc passé du format "date" au format "texte". Est-ce possible autrement ?

    Quand je lance la macro, j'ai un message d'erreur. Ce qui surligné, c'est ça:

    d'avance, merci !

    Emma.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. DanielCo 107.1K Points de réputation
    2017-11-01T20:23:08+00:00

    Bonsoir,

    Essaie en exécutant la macro test. J'ai mis la date de l'email en colonne H.

    Comme je ne savais pas quoi mettre ni dans le sujet ni dans le corps du message. Modifie la ligne :

    SendThunderbird C.Offset(, 3).Value, "sujet", "Corps"

    en remplaçant "sujet" et "corps" par la cellule qui va bien. Vooici le classeur exemple :

    https://www.dropbox.com/s/rawt684macuigsu/Emma%20AD%20essai-envoi-mail.xlsm?dl=0

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  5. Anonyme
    2017-11-01T11:07:31+00:00

    Bonjour Emma,

    Pour tout problème ou question en rapport avec VBA, je vous invite à poser votre question sur le forum des développeurs sur lequel vous obtiendrez une bien meilleure aide. En effet, il est composé de personnes développant des applications diverses et variés et ayant donc les connaissances nécessaires pour vous aider.

    Ce thread restera bien sûr ouvert au cas où quelqu’un soit à même de vous aider ici.

    N'hésitez pas à nous tenir au courant.

    Je vous souhaite une bonne journée,

    Melvin

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire