VBA - MsgBox selon la valeur d'une cellule
Fermé
GustavoSRP
Messages postés
8
Date d'inscription
mercredi 15 janvier 2020
Statut
Membre
Dernière intervention
7 janvier 2021
-
15 janv. 2020 à 00:50
yg_be Messages postés 23483 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 7 mars 2025 - 24 janv. 2020 à 21:49
yg_be Messages postés 23483 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 7 mars 2025 - 24 janv. 2020 à 21:49
A voir également:
- VBA - MsgBox selon la valeur d'une cellule
- Aller à la ligne dans une cellule excel - Guide
- Excel compter cellule couleur sans vba - Guide
- Excel cellule couleur si condition texte - Guide
- Faites en sorte que la cellule a1 affiche exactement ce qui est montré sur cette image. quel mot apparaît en b1 ? - Forum Excel
- Verrouiller une cellule excel - Guide
3 réponses
jordane45
Messages postés
38446
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 février 2025
4 739
15 janv. 2020 à 06:48
15 janv. 2020 à 06:48
Bonjour
Et qu'as tu débuté ?
Sur quoi bloques tu ?
Penche toi sur l'événement private sub worsheet_change(target)
Target contient la cellule modifiée
Il ne te reste plus qu'à faire des if... Et le tour est joué
Et qu'as tu débuté ?
Sur quoi bloques tu ?
Penche toi sur l'événement private sub worsheet_change(target)
Target contient la cellule modifiée
Il ne te reste plus qu'à faire des if... Et le tour est joué
yg_be
Messages postés
23483
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
7 mars 2025
Ambassadeur
1 568
24 janv. 2020 à 17:34
24 janv. 2020 à 17:34
bonjour, à quel moment le message doit-il apparaître? à l'ouverture du fichier?
tu écris "les valeurs affichées sont supérieures à 29,99": tu veux n'afficher le message que si toutes les valeurs sont supérieures?
tu écris "les valeurs affichées sont supérieures à 29,99": tu veux n'afficher le message que si toutes les valeurs sont supérieures?
GustavoSRP
Messages postés
8
Date d'inscription
mercredi 15 janvier 2020
Statut
Membre
Dernière intervention
7 janvier 2021
24 janv. 2020 à 17:43
24 janv. 2020 à 17:43
Pas nécessairement à l'ouverture du fichier.
Le message doit apparaître toute de suite lorsque la valeur d'un groupe de cellules, par exemple (''A1:A50'') dépasse ce chiffre.
Exactement, je veux que le message apparaisse seulement si la valeur est supérieure à 29,99.
Le message doit apparaître toute de suite lorsque la valeur d'un groupe de cellules, par exemple (''A1:A50'') dépasse ce chiffre.
Exactement, je veux que le message apparaisse seulement si la valeur est supérieure à 29,99.
yg_be
Messages postés
23483
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
7 mars 2025
1 568
>
GustavoSRP
Messages postés
8
Date d'inscription
mercredi 15 janvier 2020
Statut
Membre
Dernière intervention
7 janvier 2021
24 janv. 2020 à 17:56
24 janv. 2020 à 17:56
qu'est-ce qui fait que les valeurs vont changer? que contiennent les formules?
il y a 41 valeurs, tu n'as pas décris si tu voulais avoir le message dès qu'une seule des valeurs dépasse 29,99, ou bien si toutes dépassaient?
il y a 41 valeurs, tu n'as pas décris si tu voulais avoir le message dès qu'une seule des valeurs dépasse 29,99, ou bien si toutes dépassaient?
GustavoSRP
Messages postés
8
Date d'inscription
mercredi 15 janvier 2020
Statut
Membre
Dernière intervention
7 janvier 2021
24 janv. 2020 à 18:22
24 janv. 2020 à 18:22
Les valeurs de chaque cellule change car chacune de cellule se réfère à une autre cellule qui fait une addition. La cellule en question fait une moyen du montant sur 52, par exemple.
Cellule A1 contient la formule suivante : =B1/52
Cellule B1 contient la formule suivante : SOMME(B2:B12)
Quand la cellule A1 dépasse 29,99, un message texte doit s'afficher.
Donc, lorsque une ou plusieurs cellules du range (''A1:A50'') atteignent 30 ou plus, le message texte s'affiche.
Cellule A1 contient la formule suivante : =B1/52
Cellule B1 contient la formule suivante : SOMME(B2:B12)
Quand la cellule A1 dépasse 29,99, un message texte doit s'afficher.
Donc, lorsque une ou plusieurs cellules du range (''A1:A50'') atteignent 30 ou plus, le message texte s'affiche.
yg_be
Messages postés
23483
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
7 mars 2025
1 568
24 janv. 2020 à 18:39
24 janv. 2020 à 18:39
et le message va recommencer à s'afficher, aussi longtemps qu'une des cellules dépasse 30?
GustavoSRP
Messages postés
8
Date d'inscription
mercredi 15 janvier 2020
Statut
Membre
Dernière intervention
7 janvier 2021
>
yg_be
Messages postés
23483
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
7 mars 2025
24 janv. 2020 à 21:09
24 janv. 2020 à 21:09
Bonne question, il faudrait que le message n'apparaisse qu'une seule fois par cellule et dans le message apparaisse à quelle cellule se référer.
yg_be
Messages postés
23483
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
7 mars 2025
1 568
>
GustavoSRP
Messages postés
8
Date d'inscription
mercredi 15 janvier 2020
Statut
Membre
Dernière intervention
7 janvier 2021
24 janv. 2020 à 21:49
24 janv. 2020 à 21:49
il faudrait donc enregistrer quelque part (dans une cellule quelque part) si il faut, ou pas, faire apparaître le message.
comme que tu es débutant en VBA, je suppose que tu peux faire cela.
comme que tu es débutant en VBA, je suppose que tu peux faire cela.
24 janv. 2020 à 16:47
Je vais regarder si j'arrive à faire quelque chose avec ta suggestion, bien que ça ne me dit pas comment avec cet événement je peux faire apparaître un MsgBox quand une cellule X dépasse le chiffre 29,99.