XL 2013 problème code vba mail

  • Initiateur de la discussion Initiateur de la discussion alexis14000
  • 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 !

A

alexis14000

Guest
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
490
Réponses
26
Affichages
2 K
Réponses
17
Affichages
2 K
  • Question Question
XL 2016 MACROS-VBA
Réponses
1
Affichages
570
Réponses
16
Affichages
2 K
A
Réponses
2
Affichages
2 K
Retour