envoyer un onglet par mail

Adeus33

XLDnaute Occasionnel
Bonjour le forum

Est t'il possible d'envoyer tous le contenu d'un onglet par mail (la feuil1 par ex).
l'onglet contient du texte et un graphique (il faudrait dans la mesure du possible garder le meme format).

A noter que l'adresse @mail se trouve sur la feuil2 par exemple ainsi que l'intitulé (le titre) du mail

Je vous remerci d'avance de toute l'aide que vous pouvez m'apporter.


Adeus33
 

MichelXld

XLDnaute Barbatruc
bonsoir

tu peux tester cette macro pour envoyer une seule feuille d'un classeur par mail

Sub envoiMail()
Sheets('feuil1').Copy ' créée une copie de la feuilles cible

'envoi mail
'ThisWorkbook.Sheets('Feuil2').Range('A1') contient l'adresse du destinataire
ActiveWorkbook.SendMail Recipients:=ThisWorkbook.Sheets('Feuil2').Range('A1')

ActiveWorkbook.Close False 'fermeture de la copie sans sauvegarde
End Sub



bonne soirée
MichelXld
 

Adeus33

XLDnaute Occasionnel
Bonjour et merci de m'avoir répondu MichelXld

J'ai essayé ton code mais il me marque qu'il y a une erreur au moment d'envoyer le mail (j'utilise lotus notes)

J'ai créer un fichier joint avec des données fictives.

Je cherche a envoyé la feuille test par mail (pas en fichier joint mais copier les informations dans le mail afin de pouvoir l'envoyer)

J'espere que cela est réalisable.

Adeus33

PS: si quelqu'un a une solution avec fichier joint je suis quand meme preneur mais bon je prefererai l'autre ;)

Message édité par: adeus33, à: 10/05/2006 14:08
 

Adeus33

XLDnaute Occasionnel
fichier joint

[file name=TESTMAIL.zip size=8806]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/TESTMAIL.zip[/file]

Message édité par: adeus33, à: 10/05/2006 14:10
 

Pièces jointes

  • TESTMAIL.zip
    15.4 KB · Affichages: 57
  • TESTMAIL.zip
    15.4 KB · Affichages: 57
  • TESTMAIL.zip
    15.4 KB · Affichages: 55

Adeus33

XLDnaute Occasionnel
Bonjour MichelXld et le forum bien evidement.

J'ai trouver un code qui fonctionne pour lotus notes et a priori pour les autres systèmes également:
Code:
Sub EnvoiUnMail()
Dim MailAd As String
Dim msg As String
Dim Subj As String
Dim URLto As String

MailAd = Sheets('Feuil2').Range('B3')'adresse @mail
Subj = Sheets('Feuil2').Range('B4')'Titre du mail
msg = Sheets('Feuil2').Range('B5')'message
URLto = 'mailto:' & MailAd & '?subject=' & Subj & '&body=' & msg
ActiveWorkbook.FollowHyperlink Address:=URLto
End Sub

Le probleme est que je n'arrive pas a mettre plus d'une cellule dans la partie message
j'ai essayé le code suivant mais sans résultat:
Code:
msg = Sheets('Feuil2').Range('B5:H16')'message

Autre possibilité :
J'ai également trouver le moyen (merci pierrejean) de transformer l'onglet que je veux envoyer en format HTML.
est ce possible de coller le fichier HTLM dans le mail (pas en fichier joint mais en tant qu'image )

Merci à tous pour vos réponse

Adeus33
 

Discussions similaires

Réponses
2
Affichages
273
Réponses
16
Affichages
545

Statistiques des forums

Discussions
312 345
Messages
2 087 482
Membres
103 557
dernier inscrit
gerard.messerlin68@orange