Bonjour à tous,
c'est mon premier mail sur le forum et j'espere que vous pourrez m'aider (je suis un débutant sur vba).
voila mon pb,
je viens de changer d'entreprise et je voudrais recréer un fichier d'envoi de mail que j'avais dans la précédente. mon probleme étant que j'avais avant outlokk et que la j'ai lotus que je n'ai jamais uilisé.
Je vous explique:
chaque mois je dois vérifier sur une cinquantaine de pays si il y a des écarts. si il y a des écarts, j'envoi un mail leur demandant des explications. cependant si je dois créer un mail, rajouter les destinataires, les personnes en copie, changer le titre, copier coller le texte...le tout pour cinquante pays, je vais y passer ma journée!
Sur Outlook nous avions créée une macro qui nous crée directement un mail, avec lorsque l'on selectionnait un pays, nous rajoutait les destinaires, le corps de texte...
voila la macro que j'utilisais avec outlook;
Sub Mail()
Dim OngletListeMail
Dim Colonne As Integer
Dim L As Integer
Dim L2 As Integer
Dim FichierMail
Dim NomFichier
Dim NomDestinataire
Dim NomDestinataire2
Dim Nommacro
Dim PathResult As String
Dim AttachFichier As String
Dim body As String
Dim datejour As String
Dim moisResult As String
Dim An As String
Dim reponse As Integer
NomDestinataire = Sheets("RET").range("B18").Value
NomDestinataire2 = Sheets("RET").range("B19").Value
NomFichier = Sheets("RET").range("B21").Value
body = Sheets("RET").range("B23").Value
'creation du message
Set objOutlook = CreateObject("Outlook.Application")
Set objOutlookMsg = objOutlook.CreateItem(0)
With objOutlookMsg
.To = NomDestinataire
.Cc = NomDestinataire2
.display 'affiche le message
.Subject = NomFichier
.body = body ' ecrit le corps du message
End With
Set objOutlookMsg = Nothing
Set objOutlook = Nothing
End Sub
J'ai essayé de chercher des solutions sur le forum et sur d'autres mais a chaque fois ca ne fonctionnait pas.
Pouvez vous m'aider?
merci beaucoup
c'est mon premier mail sur le forum et j'espere que vous pourrez m'aider (je suis un débutant sur vba).
voila mon pb,
je viens de changer d'entreprise et je voudrais recréer un fichier d'envoi de mail que j'avais dans la précédente. mon probleme étant que j'avais avant outlokk et que la j'ai lotus que je n'ai jamais uilisé.
Je vous explique:
chaque mois je dois vérifier sur une cinquantaine de pays si il y a des écarts. si il y a des écarts, j'envoi un mail leur demandant des explications. cependant si je dois créer un mail, rajouter les destinataires, les personnes en copie, changer le titre, copier coller le texte...le tout pour cinquante pays, je vais y passer ma journée!
Sur Outlook nous avions créée une macro qui nous crée directement un mail, avec lorsque l'on selectionnait un pays, nous rajoutait les destinaires, le corps de texte...
voila la macro que j'utilisais avec outlook;
Sub Mail()
Dim OngletListeMail
Dim Colonne As Integer
Dim L As Integer
Dim L2 As Integer
Dim FichierMail
Dim NomFichier
Dim NomDestinataire
Dim NomDestinataire2
Dim Nommacro
Dim PathResult As String
Dim AttachFichier As String
Dim body As String
Dim datejour As String
Dim moisResult As String
Dim An As String
Dim reponse As Integer
NomDestinataire = Sheets("RET").range("B18").Value
NomDestinataire2 = Sheets("RET").range("B19").Value
NomFichier = Sheets("RET").range("B21").Value
body = Sheets("RET").range("B23").Value
'creation du message
Set objOutlook = CreateObject("Outlook.Application")
Set objOutlookMsg = objOutlook.CreateItem(0)
With objOutlookMsg
.To = NomDestinataire
.Cc = NomDestinataire2
.display 'affiche le message
.Subject = NomFichier
.body = body ' ecrit le corps du message
End With
Set objOutlookMsg = Nothing
Set objOutlook = Nothing
End Sub
J'ai essayé de chercher des solutions sur le forum et sur d'autres mais a chaque fois ca ne fonctionnait pas.
Pouvez vous m'aider?
merci beaucoup