envoyer e-mail via excel

  • Initiateur de la discussion AUBELIX
  • Date de début
A

AUBELIX

Guest
Bonsoir à tous.

Est-il possible d'envoyer par e-mail une feuille d'un classeur excel ouvert.
Par exemple Feuil1. Pour info, la messagerie est Lotus Notes.
Quelqu'un a-t-il la réponse ?
Merci pour vos réponses.
Bonne soirée
 
B

Bernard

Guest
Bonsoir Aubélix et le forum

Tu as dans le menu Fichier/envoyer vers la possibilité d'envoyer soit le classeur soit la feuille par Email à un destinataire.

C'est possible depuis excel 2000;

Cordialement

Bernard
 
R

Robert

Guest
Il faut créer utiliser les objets Notes. Voici un exemple (cela peut être une fonction qui recoit comme arguments:
- pstrSendToMembers : A qui envoyer
- pstrCopyToMembers : Qui est en copie
- pstrSubject : Le sujet du memo
- pstrBody : Le texte du memo

'Créer une session
Set Session = CreateObject("Notes.NotesSession")
'Récupérer le nom de l'utilisateur Notes (pour le champ From)
UserName = Session.UserName
'Ouvrir la base de mail
Set Maildb = Session.getdatabase("", "")
If Maildb.IsOpen = True Then 'Already open for mail
Else
Maildb.OpenMail
End If
'Créer et remplir le memo
Set MailDoc = Maildb.CreateDocument
MailDoc.Form = "Memo"
MailDoc.SendTo = pstrSendToMembers
MailDoc.CopyTo = pstrCopyToMembers
MailDoc.Subject = pstrSubject
MailDoc.Body = pstrBody
'Dans le cas ou l'on désir sauvegarder le message mettre a true
MailDoc.SaveMessageOnSend = False
MailDoc.From = UserName

'BONUS Si l'on veux y inclure le fichier excel ....
'Set up the embedded object and attachment and attach it
ActiveWorkbook.Save
Attachment = ActiveWorkbook.Path + "\" + ActiveWorkbook.Name
Set AttachME = MailDoc.CREATERICHTEXTITEM("Attachement")
Set EmbedObj = AttachME.EMBEDOBJECT(1454, "", Attachment, "Attachment")

'Envoyer le document
MailDoc.Send 0
 

Discussions similaires

Réponses
2
Affichages
239
Réponses
5
Affichages
367

Statistiques des forums

Discussions
312 215
Messages
2 086 330
Membres
103 186
dernier inscrit
Eliyass