Gestion d'alarme

Benjy

XLDnaute Occasionnel
Bonjour,

J'aimerais créer une gestion d'alarme. J'ai un classeur (voir PJ) :
Ma case B2 contient une date et ma case H2 contient une durée en semaine.

J'aimerais qu'a l'ouverture du classeur une macro vienne tester si B2+H2 > aujourd'hui()
Si c'est le cas la réponse à du retard et une msgbox apparrait.

Je ne sais pas comment gérer la formule : date + durée > aujourd'hui()

Merci d'avance,

Cordialement,

Ben
 

Pièces jointes

  • Test.xlsm
    9.8 KB · Affichages: 68
  • Test.xlsm
    9.8 KB · Affichages: 68
  • Test.xlsm
    9.8 KB · Affichages: 72

JCGL

XLDnaute Barbatruc
Re : Gestion d'alarme

Bonjour à tous,

Peux-tu essayer avec :

Code:
Option Explicit

Private Sub Workbook_Open()
If (Range("B2") + Range("H2") * 7) < Now Then MsgBox "La réponse a du retard", vbCritical, "Retard"
End Sub

A+ à tous
 

Benjy

XLDnaute Occasionnel
Re : Gestion d'alarme

Re,
Petits problèmes quand même, le message s'affiche également quand mes cellules sont vides car 0+0 < Now.
Second petit problème, il faudrait mettre en place une condition d'arret.
Par exemple quand la case J2 est rempli, le courrier à été receptionné il n'est donc plus utile d'afficher l'alarme.
 

JCGL

XLDnaute Barbatruc
Re : Gestion d'alarme

Bonjour à tous,

Peux-tu essayer avec :

Code:
Option Explicit

Private Sub Workbook_Open()
    If Range("B2") + Range("H2") = 0 Or Range("J2") <> "" Then Exit Sub
    If (Range("B2") + Range("H2") * 7) < Now Then MsgBox "La réponse a du retard", vbCritical, "Retard"
End Sub

A+ à tous
 

Discussions similaires

Réponses
8
Affichages
430

Statistiques des forums

Discussions
312 231
Messages
2 086 443
Membres
103 211
dernier inscrit
pierrecharbs