Bonjour à tous,
J'ai créé sous Excel un tableau de gestion de stock
Je souhaiterais que dés qu'il y a un stock inférieur à 1 il envoit automatiquement un mail.
J'ai donc créé une marco mais qui ne fonctionne pas comme je veux
Actuellement si un stock est < à 1 ça m'envoit un mail mais la prochaine fois quand il y aura 2 choses < à 1 il m'enverra 2 mails etc .......
Moi je veux qu'il m'envoit une fois un mail dés qu'une chose est < à 1 et une fois qu'il me l'a envoyé pour cet élément là il ne me le renvoit plus
Voici ma macro que j'ai mis dans module:
Ensuite dans feuil1 j'ai mis:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Sub EnvoiClasseurAd() Dim myadress(1 To 2) Set mylst = ActiveSheet.Range("a200:a201") Count = 1 For Each Envoi In mylst If Len(Envoi) Then myadress(Count) = Envoi: Count = Count + 1 Next ActiveWorkbook.SendMail Recipients:=Array(myadress(1), myadress(2)), Subject:=" Alerte Stock Cartouches" End Sub
Je suis vraiment débutant en vb
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub Worksheet_Calculate() If Cells(8, 3).Value < 2 Or Cells(9, 3).Value < 2 Or Cells(10, 3) Then EnvoiClasseurAd End Sub
Merci pour votre aide
Partager