Créer une boite d'alerte sous excel

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

breitzou

XLDnaute Occasionnel
Bonjour à tous
Je fais en ce moment un petit programme sous excel qui me permet de gérer des locations de matériel.
Je souhaiterais faire apparaître une boite d'alerte si une valeur numérique correspondant au stock disponible devient négative (ce qui parait normal!). Cette valeur numérique est calculée automatiquement et permet de mettre à jour le stock.
Le texte pourrait être le suivant "location impossible" car "plus de disponibilité dans ce matériel"
Pour info j'ai déjà creer une msgbox mais cela ne m'interdit pas de saisir une valeur.
Merci pour votre aide
 
Re : Créer une boite d'alerte sous excel

Bonjour à tous,

A placer dans le Module de la feuille :

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Range("D7") < 0 Then Range("B7") = "Location Impossible"
End Sub

A+ à tous
 
Re : Créer une boite d'alerte sous excel

Merci beaucoup
effectivement cela fonctionne mais je souhaite conserver la boîte de message.
Si une boîte pouvait apparaître, puis après avoir cliqué sur "OK" ,supprimer la valeur saisie en B7 et laisser la possibilité de saisir une autre valeur dans cette même cellule.
Voilà mon objectif.
Merci d'avance pour votre aide
 
Re : Créer une boite d'alerte sous excel

Bonjour à tous,

Même avec la MsgBox, il faut revoir ton fichier.
Quelque soit le matériel en location, le solde sera inférieur à 0

Mais pour répondre strictement à ta demande du #5 :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
'Private Sub Worksheet_Calculate()
Application.ScreenUpdating = 0
If Range("D7") < 0 Then MsgBox "Location impossible !!! Plus de disponibilité pour ce matériel"
Range("B7").ClearContents
Range("B7").Select
End Sub

A+ à tous
 
Dernière édition:
Re : Créer une boite d'alerte sous excel

Bonjour à tous
Exact mais le fichier que j'ai mis en ligne n'est pas celui sur lequel je travaille. C'est juste un exemple. Voilà en pièce jointe une partie du fichier sur lequel je travaille.
Merci de votre aide
 
Re : Créer une boite d'alerte sous excel

Bonjour à tous,
je rajoute quelques explications dans le fichier joint.
Désolé d'y aller par étape. MAis je me rends compte qu'effectivement plus on est précis plus c'est compréhensible.
ça paraît évident, mais bon !!!
Merci à tous
 

Pièces jointes

Re : Créer une boite d'alerte sous excel

Merci Fred0o
ça fonctionne. Je l'incorpore dans mon fichier original et je te tiens au courant si un pb survient mais à priori c'est bon et c'est exactement ce que je voulais.
Merci encore
A + et bonne soirée
Breitzou
 
- 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

Discussions similaires

N
Réponses
2
Affichages
2 K
Nicolaij74
N
D
Réponses
5
Affichages
11 K
devi16
D
M
Réponses
3
Affichages
3 K
M
Retour