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 23342 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 21 novembre 2024 - 24 janv. 2020 à 21:49
yg_be Messages postés 23342 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 21 novembre 2024 - 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
- Verrouiller cellule excel - Guide
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? - Forum VB / VBA
3 réponses
jordane45
Messages postés
38308
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
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
23342
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
21 novembre 2024
Ambassadeur
1 550
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
23342
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
21 novembre 2024
1 550
>
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
23342
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
21 novembre 2024
1 550
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
23342
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
21 novembre 2024
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
23342
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
21 novembre 2024
1 550
>
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.