Se connecter / S'enregistrer
Votre question

Boucle VB sur Excel ?

Tags :
  • Microsoft Excel
  • Programmation
Dernière réponse : dans Programmation
23 Juin 2011 15:50:27

Bonjour à tous,

Il y a peu de temps, j'ai créé un fichier excel pour une gestion de stock de cartouches.

Ensuite, j'ai tester de créer l'envoi d'une alerte mail Excel via Outlook pour m'avertir qu'un stock arrivé presque à épuisement (<=2)
Ma macro est en place pour une cellule donné (D14), dès que D14 est infèrieur ou égale à 2 alors je reçois un mail. Ok

En gros, mon code est: Pour tout calcule sur la feuille, si c'est la cellule D14 qui a était modifié (différente de sa valeur précédente), et que celle ci est <=2 alors, on envoi le mail

Voici la partie du code qui m'interesse:

  1. Private ValPrec
  2.  
  3. Private Sub Worksheet_Calculate()
  4.  
  5. If ValPrec = Range("d14") Then Exit Sub
  6.  
  7. If Range("d14").Value <= 2 Then
  8.  
  9. Run "Envoi_Mail_Alerte"
  10.  
  11. End If
  12.  
  13. ValPrec = Range("d14")
  14.  
  15. End Sub


Cependant, il me faudrait la même chose pour D15, D16 etc jusqu'à disont D30. Et je n'arrive pas à le faire...peu être avec une boucle ?

J'ai tester de faire ca autant de fois que voulu mais apparament le Worksheet_Calculate ne peut être qu'une fois sur la feuille?


Merci d'avance de votre aide !

Autres pages sur : boucle excel

24 Juin 2011 09:30:08

Help please ?
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS