Mail VBA et config outlook

  • Initiateur de la discussion Initiateur de la discussion romubzh35
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

romubzh35

XLDnaute Occasionnel
bonjour je suis en train de me faire un fichier VBA mais je ne m'y retrouve pas
dans l'onglet menu en cliquant sur le bouton vert de droite j'arrive à une userform
mot de passe actuel okdemquai
si je coche la case "cochez si besoin intervention maintenance" j'aurais voulu faire partir un mail aux adresses mails renseignées dans l'onglet liste transporteur ma macro dit ca

Private Sub CheckBox8_Click()
Dim ClientEmail As Object
Dim Message As Object
Dim Corps As String

Set ClientEmail = CreateObject("Outlook.Application")
Set Message = ClientEmail.CreateItem(0)

Corps = "Bonjour" & vbCrLf & vbCrLf _
& "Une anomalie a été détectée durant le ok demarrage" & vbCrLf & vbCrLf _
& "Merci de prévoir une intervention rapidement. " & vbCrLf _
& "Logistique reception. " & vbCrLf _
& "Gap leader 652. " & vbCrLf _

On Error Resume Next
With Message
.To = "blabla@bla.com;"
.CC = "blabla@bla.com"
.Subject = "OK demarrage quai reception non conforme"
.Body = Corps
.Send

MsgBox "Message envoyé avec succès à " & Format(Time(), "hh:mm"), vbOKOnly, "OK DEMARRAGE NON CONFORME" 'Message confirmant l'envoi du mail avec précision de l'heure d'envoi
End With
On Error GoTo 0

Set Message = Nothing
Set ClientEmail = Nothing

End Sub

je ne sais pas comment la modifier pour lui dire d'aller chercher les valeurs
ensuite j'obtiens ce message dans outlook comment faire en sorte pour le supprimer

merci pour votre aide
 

Pièces jointes

Bonsoir romubzh

Personnellement je n'ai pas ce problème. Mais, pas besoin des liens sur la feuille vu que tu utilise Outlook, il faut les supprimer. Et surtout maet des adresses valides en non toto@toto.com.

VB:
Private Sub CheckBox8_Click()
  Dim ClientEmail As Object
    Dim Message
    Dim Corps As String

    Set ClientEmail = CreateObject("Outlook.Application")
    Set Message = ClientEmail.CreateItem(0)

    Corps = "Bonjour" & vbCrLf & vbCrLf _
                    & "Une anomalie a été détectée durant le ok demarrage" & vbCrLf & vbCrLf _
                    & "Merci de prévoir une intervention rapidement. " & vbCrLf _
                    & "Logistique reception. " & vbCrLf _
                    & "Gap leader 652. " & vbCrLf _

    On Error Resume Next
    With Message
        .To = "blabla@live.com"
        .CC = "bloblo@yahoo.fr"
        .Subject = "OK demarrage quai reception non conforme"
        .Body = Corps
        .Display
    End With
        MsgBox "Message envoyé avec succès à " & Format(Time(), "hh:mm"), vbOKOnly, "OK DEMARRAGE NON CONFORME" 'Message confirmant l'envoi du mail avec précision de l'heure d'envoi

    On Error GoTo 0

    Set Message = Nothing
    Set ClientEmail = Nothing

End Sub
 
Bonsoir et merci de l aide
En fait je voudrais des liens car si un jour on decide de changer les adresses mail et que je suis plus la ce sera plus simple de trouver ou modifier si c est une cellule d un onglet..
J ai essayé avec des adresses valides et tout fonctionne sauf cette fameuse boute qui s affiche et si je clique pas sur autoriser ca marche pas
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
809
Réponses
2
Affichages
954
Réponses
17
Affichages
2 K
Retour