Bonjour j’utilisais cette macro qui fonctionnait parfaitement pour envoyer un classeur excel par email automatique
Le problème c’est que le classeur a changé de place et je n’arrive pas a trouver la bonne formule
Je pense qu’il faut modifier la ligne sPath = "C:\Archives photobox\Archive UK Order\"
Nom du fichier : Tableau uk order .xls
Emplacement ou il se trouve : "C:\Archives photobox\Archive UK Order\"
Je vous met le code complet en fin de message
Si quelqu ‘un a la solution ou une autre idée
Merci
julie
Sub macro8()
'
' envoie tableau uk order injection direct
'
'
rep = MsgBox("Voulez-vous envoyer le tableau Uk orders direct injection_tracker par email ?", vbYesNo + vbQuestion, "Envoie Email Photobox")
If rep = vbYes Then
sNomFic = "Tableau uk order .xls"
sPath = "C:\Archives photobox\Archive UK Order\"
'--- Envoi par mail
Dim olapp As Object 'Outlook.Application
Sheets("Envoie Email").Select
Range("B87").Select
Set olapp = CreateObject("Outlook.Application")
Do While Not IsEmpty(ActiveCell)
Dim msg As Object 'MailItem
Set msg = olapp.CreateItem(0)
msg.To = ActiveCell.Value
msg.Subject = Range("B74").Value
msg.CC = Range("b94").Value
msg.Body = Range("B77").Value & Chr(13) & Chr(13) & Range("B78").Value & Chr(13) & Chr(13) & Range("B79").Value & Chr(13) & Chr(13) & Range("B80").Value & Chr(13) & Chr(13) & Range("B81").Value & Chr(13) & Chr(13) & Range("B84").Value & Chr(13) & Chr(13)
msg.Attachments.Add sPath & sNomFic
msg.Send
ActiveCell.Offset(1, 0).Select
Loop
Set msg = Nothing
Set olapp = Nothing
MsgBox "le tableau Uk orders direct injection_tracker a été envoyé par email avec succés ...."
Else
End If
End Sub
Le problème c’est que le classeur a changé de place et je n’arrive pas a trouver la bonne formule
Je pense qu’il faut modifier la ligne sPath = "C:\Archives photobox\Archive UK Order\"
Nom du fichier : Tableau uk order .xls
Emplacement ou il se trouve : "C:\Archives photobox\Archive UK Order\"
Je vous met le code complet en fin de message
Si quelqu ‘un a la solution ou une autre idée
Merci
julie
Sub macro8()
'
' envoie tableau uk order injection direct
'
'
rep = MsgBox("Voulez-vous envoyer le tableau Uk orders direct injection_tracker par email ?", vbYesNo + vbQuestion, "Envoie Email Photobox")
If rep = vbYes Then
sNomFic = "Tableau uk order .xls"
sPath = "C:\Archives photobox\Archive UK Order\"
'--- Envoi par mail
Dim olapp As Object 'Outlook.Application
Sheets("Envoie Email").Select
Range("B87").Select
Set olapp = CreateObject("Outlook.Application")
Do While Not IsEmpty(ActiveCell)
Dim msg As Object 'MailItem
Set msg = olapp.CreateItem(0)
msg.To = ActiveCell.Value
msg.Subject = Range("B74").Value
msg.CC = Range("b94").Value
msg.Body = Range("B77").Value & Chr(13) & Chr(13) & Range("B78").Value & Chr(13) & Chr(13) & Range("B79").Value & Chr(13) & Chr(13) & Range("B80").Value & Chr(13) & Chr(13) & Range("B81").Value & Chr(13) & Chr(13) & Range("B84").Value & Chr(13) & Chr(13)
msg.Attachments.Add sPath & sNomFic
msg.Send
ActiveCell.Offset(1, 0).Select
Loop
Set msg = Nothing
Set olapp = Nothing
MsgBox "le tableau Uk orders direct injection_tracker a été envoyé par email avec succés ...."
Else
End If
End Sub