Problème: comment programmer l'apparition d'un message d'alerte ?

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

Z

zizou

Guest
salut à tous; je suis entrain de créer une feuille d'excel permettant la gestion des médicaments, et je voudrais qu'une boîte de dialogue s'afficherait chaque fois que la date système dépasse la date d'expiration d'un produit. pouvez vous m'aider sur ce point ?
 
Re : Problème: comment programmer l'apparition d'un message d'alerte ?

Bonjour Zizou

regarde le code ci dessous, si ca peut t aider :

Code:
Sub test()
If Date > Range("A1").Value Then
    MsgBox "Produit expiré"
End If
End Sub

mais il semblerait qu'il faille faire une boucle à l'ouverture de ton classeur sur la colonne, s'il en existe une, date d'expriration..

bon après midi
@+
 
Re : Problème: comment programmer l'apparition d'un message d'alerte ?

Bonjour

Avec une mise en forme conditionnelle?

Ex: si tes date sont en col B en B1 tu va dans mise en forme cond ...

La valeur de la cellule est ....inférieur à ...=MAINTENANT()
Met la couleur de ton choix
Ensuite fait suivre la formule vers le bas
Juste un ptit prob avec est que si la cell est vide il la croit expirer(un pro va venir à mon aide)

Tu peut faire la même chose avec Donnée ....Validation ...Options ...Date ...Supérieur à ...=Maintenant() ..et sous alerte d'erreur tu y met ton message sauf que le message apparais juste une fois en y remplissant la cell
A+

Temjeh
 
Dernière édition:
Re : Problème: comment programmer l'apparition d'un message d'alerte ?

merci "pierrot" pour le code. je crois que c'est ce que je cherche.
mais pour la dernière phrase j'ai pas vraiement compris :
" il semblerait qu'il faille faire une boucle à l'ouverture de ton classeur sur la colonne, s'il en existe une, date d'expriration.." !!!
 
Re : Problème: comment programmer l'apparition d'un message d'alerte ?

Merci à toi aussi "Temjeh".
je crois que si je trouve des difficultés pour la procédure de "Pierrot 93", j'utiliserais la tienne.
 
Re : Problème: comment programmer l'apparition d'un message d'alerte ?

Re Zizou, bonjour Temjeh

tout dépend comment et quand tu veux actionner la macro, mais tu pourrais par exemple la lancer à l'ouverture de ton classeur et remplacer la "msgbox" par le coloriage de la cellule en rouge....

@+
 
Re : Problème: comment programmer l'apparition d'un message d'alerte ?

Re

Il faut placer le code dans le module de "ThisWorkbook", dans l'évènement "Open".

Code:
Private Sub Workbook_Open()
If Date > Range("A1").Value Then
    MsgBox "Produit expiré"
End If
End Sub

mais attention avec le code ci dessous, c'est uniquement A1 qui est controlé.

@+
 
- 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

K
Réponses
4
Affichages
1 K
T
  • Question Question
Réponses
3
Affichages
704
M
  • Question Question
2
Réponses
24
Affichages
5 K
XloneClik
X
Z
Réponses
3
Affichages
2 K
Z
N
Réponses
2
Affichages
2 K
Nicolaij74
N
L
Réponses
1
Affichages
1 K
Lucien31
L
P
Réponses
0
Affichages
2 K
P
P
  • Question Question
Réponses
0
Affichages
870
papagayo69
P
N
Réponses
2
Affichages
2 K
Narduz
N
E
Réponses
2
Affichages
1 K
eliya
E
Retour