Macro pour envoyé par mail une plage de cellule dans le corps du message

Toubabou

XLDnaute Impliqué
Bonjour à tous,
Je voudrais pouvoir par le biais d’une MACRO envoyer par mail ma liste de course se trouvant dans l’onglet « COURSES ».
Dans mon mail je voudrai trouver :
- Le sujet « liste de course pour… (devrait correspondre à la recette concernée cellule « A2 et A3 de l’onglet « COURSES »)
- Le destinataire ex. j-marie.mang@laposte.net
- Ma liste de course non pas en pièce jointe mais dans le corps du message.
Je voudrais également pouvoir envoyer par mail ma recette ce trouvant dans l’onglet « IMPRESSION » en ayant le choix du destinataire.
Est-il possible de réaliser une pareille macro ?

Merci par avance
Le mot de passe d’ouverture est 1234.
Pour avoir accès à l’onglet « LISTE DE COURSE » :
==> il faut sélectionner dans l’UserForm « RECETTES »
==> Sélectionner un type de recette, une recette
==> Cliquer sur l’onglet « LISTE DE COURSE »
Pour avoir accès au ruban :
==> Je réduis la fenêtre Excel et le ruban réapparait
Amicalement,

Jean-Marie
(c) CJoint.com, 2012
 

Toubabou

XLDnaute Impliqué
Re : Macro pour envoyé par mail une plage de cellule dans le corps du message

Bonjour Tatiak,

J'ai oublié de précisez dans ma demande que je suis plus que débutant et que je ne comprends pas grand chose au VBA(MALHEUREUSEMENT).
Il me semble que l'on est obligé d'activer les références:
Microsoft ADO Ext ...
Microsoft CDO for windows 200 library
Cela ne peux convenir, compte tenu du fait, et là encore un oublie de ma part, que mon fichier est destiné à être utiliser sur une clé USB afin de pouvoir l'ouvrir sur différents PC.
Je pensais qu'il était possible de crée simplement une macro qui permettait d'envoyer les informations dans un message.
Je vous prie de m'excuser d'avoir prie de votre temps inutilement.
Amicalement,

Jean-Marie
 

Roland_M

XLDnaute Barbatruc
Re : Macro pour envoyé par mail une plage de cellule dans le corps du message

Bonsoir,

voir ce classeur tout prêt !
avec plusieurs façons d'envoyer des mails avec données en pièce jointe ou dans le corps du message.
il n'est pas point besoin d'être un pro du vba, ni même nécessaire d'aller dans l'éditeur !
il suffit de bien suivre les infos !

1) faire un essai avec ta propre adresse en créant une feuille avec qq données dans qq cellules
2) cliquer sur le bouton qui convient, envoyer mail avec une feuille jointe ou données dans le corps du message
3) recharger le message sur ton ordi pour voir le résultat !
car sur la messagerie de ton fournisseur, exemple orange, tu ne verras pas le résultat correctement !

EDIT:
@Tatiak, merci à toi pour ta macro !
 

Pièces jointes

  • EnvoiMail CDOsmtpHTML_2.xlsm
    100.9 KB · Affichages: 281
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 231
Messages
2 086 449
Membres
103 213
dernier inscrit
Poupoule