XL 2013 problème code vba mail

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 !

alexis14000

XLDnaute Nouveau
Bonsoir à tous,

suite à ma question précédente, je voudrais envoyé un mail par codification VBA par exemple lorsque le mot "rupture" est affiché dans le rang "J" je voudrais qu'un mail s'envoie automatiquement, seulement je voudrais que le mail ne s'envoie qu'une seul fois et non à chaque ouverture du fichier. si cela est possible bien évidemment

merci d'avance
 
après quelques recherche j'ai fini par trouver la solution seulement la mail ne s'envoie pas automatiquement auriez vous une idée
Private Sub mail()

Dim outapp As Object
Dim outmail As Object
Dim strbody As String
With Worksheets("tableau de bord")
derlig = Range("k" & Rows.Count).End(xlUp).Row
For L = 1 To derlig
strbody = ""
If Range("k" & L) = "à commander" Then
Set outapp = CreateObject("outlook.application")
Set outmail = outapp.CreateItem(0)
strbody = .Range("f" & L) & "et" & .Range("b" & L) & " a commmander"
With outmail
.To = "alexis.cagnard@spie.com"
.CC = ""
.BCC = ""
.Subject = "a commander"
.Body = strbody
.Send
End With
.Range("k" & L) = "à commander" & " ok"
On Error GoTo 0
End If
Set outmail = Nothing
Set outapp = Nothing
Next L
End With


End Sub
 
- 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
4
Affichages
407
Réponses
26
Affichages
2 K
Réponses
17
Affichages
2 K
Réponses
17
Affichages
2 K
Retour