Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
2
Affichages
373
Réponses
8
Affichages
458
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…