counterbob
XLDnaute Nouveau
Bonsoir
Dans une feuille "Parametre" la colonne A contient les adresses Mails, la colonne B contient 1 ou 0
1 pour envoi , 0 pour pas d'envoi.
J"ai réalisé ce code qui se répète 12 fois car 12 destinataire mais l'envoi ne se réalise pas pour tous les destinataires.
Une ideé ? un conseil serait bienvenue
Merci
Private Sub mail() 'envoi mail aux destinataires
Sheets("Envoi").Select
Dim destinataire As String 'variable destinataire
If Sheets("Parametre").Range("e2") = 1 Then 'ActiveSheet.Range("k1") = 1 Then 'si la valeur de la cellule k1 est égale à 1 alors
ActiveSheet.Range("A1:g15").Select 'sélectionne la plage A1:g15
destinataire = Sheets("Parametre").Range("D2").Value 'ActiveSheet.Range("L1").Value 'définit le destinataire de la cellule P1
ActiveWorkbook.EnvelopeVisible = True
With ActiveSheet.MailEnvelope 'génère l'envoi de la sélection par mail au destinataire
.Item.To = destinataire 'destinataire du mail
.Item.Subject = "demande de prestation nmr: " & Range("A3").Value 'objet du mail
' .item.body="
.Item.Send 'envoi du mail
End With
End If
'envoi par mail du bulletin
If Sheets("Parametre").Range("e3") = 1 Then 'si la valeur de la cellule k1 est égale à 1 alors
ActiveSheet.Range("A1:g15").Select 'sélectionne la plage A1:g15
destinataire = Sheets("Parametre").Range("D3").Value 'définit le destinataire de la cellule P1
ActiveWorkbook.EnvelopeVisible = True
With ActiveSheet.MailEnvelope 'génère l'envoi de la sélection par mail au destinataire
.Item.To = destinataire 'destinataire du mail
.Item.Subject = "demande de prestation nmr: " & Range("A3").Value 'objet du mail
.Item.Send 'envoi du mail
End With
End If
Dans une feuille "Parametre" la colonne A contient les adresses Mails, la colonne B contient 1 ou 0
1 pour envoi , 0 pour pas d'envoi.
J"ai réalisé ce code qui se répète 12 fois car 12 destinataire mais l'envoi ne se réalise pas pour tous les destinataires.
Une ideé ? un conseil serait bienvenue
Merci
Private Sub mail() 'envoi mail aux destinataires
Sheets("Envoi").Select
Dim destinataire As String 'variable destinataire
If Sheets("Parametre").Range("e2") = 1 Then 'ActiveSheet.Range("k1") = 1 Then 'si la valeur de la cellule k1 est égale à 1 alors
ActiveSheet.Range("A1:g15").Select 'sélectionne la plage A1:g15
destinataire = Sheets("Parametre").Range("D2").Value 'ActiveSheet.Range("L1").Value 'définit le destinataire de la cellule P1
ActiveWorkbook.EnvelopeVisible = True
With ActiveSheet.MailEnvelope 'génère l'envoi de la sélection par mail au destinataire
.Item.To = destinataire 'destinataire du mail
.Item.Subject = "demande de prestation nmr: " & Range("A3").Value 'objet du mail
' .item.body="
.Item.Send 'envoi du mail
End With
End If
'envoi par mail du bulletin
If Sheets("Parametre").Range("e3") = 1 Then 'si la valeur de la cellule k1 est égale à 1 alors
ActiveSheet.Range("A1:g15").Select 'sélectionne la plage A1:g15
destinataire = Sheets("Parametre").Range("D3").Value 'définit le destinataire de la cellule P1
ActiveWorkbook.EnvelopeVisible = True
With ActiveSheet.MailEnvelope 'génère l'envoi de la sélection par mail au destinataire
.Item.To = destinataire 'destinataire du mail
.Item.Subject = "demande de prestation nmr: " & Range("A3").Value 'objet du mail
.Item.Send 'envoi du mail
End With
End If