Bonjour messieurs,
j'ai recement (grace à Poto) mis au point une macro qui lorsqu'on l'execute, envoie un mail automatique à un groupe de personne. Suite à la remarque d'un de mes collègue (jalloux je supose ) j'ai tenté (en vain bien-sur) d'ajouter une condition à l'exécution de cette macro par le billet d'une "msgbox". Mon problème est que je n'arrive pas à "combiner" les deux (à faire en sorte que la "msgbox" commande l'éxécution de ma superbe macro..). Deux solution s'offre à moi pour régler ce pb
solution 1: -Je bute mon collègue
solution 2: -Je me tourne de nouveau vers vous pour me donner un coup de main que j'espère salvateur.
pour la solution 2 voici la macro
Sub Mail_workbook_Outlook_1()
'Working in 2000-2010
'This example send the last saved version of the Activeworkbook
Dim OutApp As Object
Dim OutMail As Object
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
On Error Resume Next
With OutMail
.To = "monculsurtonnez.com"
.CC = ""
.BCC = ""
.Subject = "Alerte défaut projet MDE détecté FO"
.Body = "bonjour," & vbCrLf _
& vbCrLf _
& "Ceci est un message automatique d'alerte vous prévenant d'un nouveau défaut MDEP trouvé par un Front Office. Cliquer sur le lien hypertexte ci dessous pour le visualiser" & vbCrLf _
& vbCrLf _
& lien_
& vbCrLf _
& "l'équipe front office"
'You can add other files also like this
'.Attachments.Add ("C:\test.txt")
.Send 'or use .Display
End With
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
End Subet voici la "msgbox"
Sub mess_03a()
'Msgbox Ok + Annuler
Select Case MsgBox("voulez vous difuser l'alerte ?", vbOKCancel, "confir")
Case vbOK
'procédure si click sur Ok
Case vbCancel
'procédure si click sur Annuler
End Select
End Sub
merci par avance
j'ai recement (grace à Poto) mis au point une macro qui lorsqu'on l'execute, envoie un mail automatique à un groupe de personne. Suite à la remarque d'un de mes collègue (jalloux je supose ) j'ai tenté (en vain bien-sur) d'ajouter une condition à l'exécution de cette macro par le billet d'une "msgbox". Mon problème est que je n'arrive pas à "combiner" les deux (à faire en sorte que la "msgbox" commande l'éxécution de ma superbe macro..). Deux solution s'offre à moi pour régler ce pb
solution 1: -Je bute mon collègue
solution 2: -Je me tourne de nouveau vers vous pour me donner un coup de main que j'espère salvateur.
pour la solution 2 voici la macro
Sub Mail_workbook_Outlook_1()
'Working in 2000-2010
'This example send the last saved version of the Activeworkbook
Dim OutApp As Object
Dim OutMail As Object
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
On Error Resume Next
With OutMail
.To = "monculsurtonnez.com"
.CC = ""
.BCC = ""
.Subject = "Alerte défaut projet MDE détecté FO"
.Body = "bonjour," & vbCrLf _
& vbCrLf _
& "Ceci est un message automatique d'alerte vous prévenant d'un nouveau défaut MDEP trouvé par un Front Office. Cliquer sur le lien hypertexte ci dessous pour le visualiser" & vbCrLf _
& vbCrLf _
& lien_
& vbCrLf _
& "l'équipe front office"
'You can add other files also like this
'.Attachments.Add ("C:\test.txt")
.Send 'or use .Display
End With
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
End Subet voici la "msgbox"
Sub mess_03a()
'Msgbox Ok + Annuler
Select Case MsgBox("voulez vous difuser l'alerte ?", vbOKCancel, "confir")
Case vbOK
'procédure si click sur Ok
Case vbCancel
'procédure si click sur Annuler
End Select
End Sub
merci par avance