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

déclenchement d'une alerte

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

arno44

Guest
Bonjour,

Je voudrais déclencher une alerte suivant une condition en fonction d'une date.
Ci- joint un fichier expliquant ce que je souhaite exactement.

Merci

Arno
 

Pièces jointes

Re : déclenchement d'une alerte

Bonjour Arno

code ci dessous à placer dans le module "thisworkbook" :

Code:
Private Sub Workbook_Open()
If Sheets("Feuil1").Range("E5").Value < Date Then MsgBox "date dépassée"
End Sub

bonne journée
@+
 
Re : déclenchement d'une alerte

Bonjour Arno, Pierrot, le forum,

Et avec une petite Mise en forme conditionnelle, non ?

Format/Mise en forme conditionnelle, choisir la Formule est : =AUJOURDHUI()>E5 et choisir ton motif couleur... (supprimer tout de qui pourrait se rajouter)

A tirer vers le bas

Bon week-end.

Jean-Pierre
 
Re : déclenchement d'une alerte

Re Arno, bonjour Jean-Pierre

la macro se déclenche bien, mets 30/11/2007 en E5, enregistre, ferme le fichier et ouvre le, tu as un message d'alerte...

vérifie peut être ton niveau de sécurité, il doit être règlé sur moyen.

bonne journée
@+

edition : règlage niveau de sécurité, barre de menu => outils => macro => sécurité => onglet niveau de sécurité tu règles sur moyen.
 
Re : déclenchement d'une alerte

Cette fonction me plais bien mais j'aimerais que l'alerte m'indique la valeur de la case B5 pour que je puisse identifier la ou les lignes concernées.

Arno
 
Re : déclenchement d'une alerte

Re

si j'ai bien compris :

Code:
Private Sub Workbook_Open()
If Sheets("Feuil1").Range("E5").Value < Date Then MsgBox "date dépassée, " _
    & "en E5 :" & Range("E5").Text
End Sub

@+
 
Re : déclenchement d'une alerte

Re

modifies comme ci dessous :

Code:
Private Sub Workbook_Open()
Dim c As Range
For Each c In Sheets("Feuil1").Range("E5:E8")
    If c.Value < Date Then MsgBox "date dépassée, " _
        & "N°:  " & c.Offset(0, -3).Text
Next c
End Sub
 
Re : déclenchement d'une alerte


Cette macro me convient mais j'ai eut un soucis car je rajoute des lignes régulièrement à la suite de mon tableau, donc j'ai remplacé ("E5:E8") par ("E5:E1000").
Il aurait fallut une condition qui n'affiche pas la fenêtre si E5 à E1000 est vide.

Merci encore pour votre aide
 
Re : déclenchement d'une alerte

bonjour

Code:
For Each c In Sheets("Feuil1").Range("E5:E8")

devient :

Code:
for each c in sheets("Feuil1").range("E5:E" & sheets("Feuil1").range("E65536").end(xlup).row)

Range("E65536") ' On se positionne sur la derniere cellule de la colonne E
.end(xlup) ' On remonte jusqu'à la premiere cellule non vide rencontée
.row ' on recupere son n° de ligne
 
Re : déclenchement d'une alerte

re:

meme s'il y a des lignes non remplies, si elles sont à l'interieur, elle seront prisent en compte dans la boucle.

la seules les lignes entre la derniere ligne contenant un donnée dans la colonne E et la 65536 eme ligne ne seront pas prises en compte
 
Re : déclenchement d'une alerte

Bonsoir, je suis interessée aussi par cette macro
Seulement quand je met :

Private Sub Workbook_Open()
Dim c As Range
For Each c In Sheets("Feuil1").Range("E5:E8")
If c.Value < Date Then MsgBox "date dépassée, " _
& "N°: " & c.Offset(0, -3).Text
Next c
End Sub

En ouvrant le document excel, çà me sort que :
Date dépassé, N° :

Avec :
Private Sub Workbook_Open()
If Sheets("Feuil1").Range("E5").Value < Date Then MsgBox "date dépassée, " _
& "en E5 :" & Range("E5").Text
End Sub
C'est interessant, seulement c'est vrai que c'est pas pratique, puisque çà prend qu'une cellule presice.

Pouvez vous m'aider?
Merci d'avance
 
- 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
6
Affichages
278
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…