Envoyer toute une ligne par Outlook

PatLac

XLDnaute Occasionnel
Bonjour à tous !;)
Je voudrais envoyer le contenu d´une ligne par Outlook.:)
là c´est la 1, mais ca peut aussi etre une autre...en fait ce sera celle qui vient d´etre écrite !o_O
Je suis sous excel 2010 avec outlook 2010 ...:p
D´avance merci pour votre aide.;)
 

Pièces jointes

  • Mappe1.xlsx
    9.8 KB · Affichages: 9

Staple1600

XLDnaute Barbatruc
Bonsoir le fil, le forum

Cela devrait fonctionner
VB:
Sub a()
Dim f As Worksheet, l&, c&, rng As Range, t, message$
Set f = ActiveSheet
l = f.Cells(Rows.Count, 1).End(3).Row: c = Cells(l, Columns.Count).End(-4159).Column
Set rng = Range(f.Cells(l, 1), f.Cells(l, c))
t = VBA.Join(Application.Transpose(Application.Transpose(rng)), vbCrLf)
message = t
    With CreateObject("Outlook.Application").CreateItem(0)
        .To = "prenom.nom@domaine.fr" 'mettre un mail valide
        .Subject = "TEST EMAIL": .body = message: .send
    End With
End Sub
 

PatLac

XLDnaute Occasionnel
Bonjour Staple1600 !:)
Merci pour le retour, ca fonctionne sur le principe!
Mais ( car il y a toujours ce genre de trucs) ::(
Est-t-il possible que Outlook s´ouvre de manière a voir le contenu du mail avant envoi ?:)
D´ajouter une ligne "sujet" ?
D´ajouter un texte prédéfini dans le corps de message (toujours le meme texte en fait), en plus de ce qui sera envoyé ?
Et en dernier, de choisir la ligne qui sera envoyée?

Merci pour votre patience et vos compétences !:D
 

Pièces jointes

  • Mappe1.xlsm
    16.6 KB · Affichages: 8

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 990
dernier inscrit
lamiadebz