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

Macro alerte nombre dépassé + Activation/Désactivation

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

G

gaetan2812

Guest
Bonjour,

J'aimerai dans mon fichier que lorsque la somme dépasse "1", une alerte apparaisse sur l’écran, soit en mess box, soit en alerte ...

Mais j'aimerai également que je puisse activer et désactiver cette alerte, car je peux être amené à "jouer" avec les nombre, donc si c'est pour avoir une alerte à chaque modif', un truc qui permettrait d'arrêter la 1ère macro.

Merci d'avance pour votre aide.

Gaëtan
 

Pièces jointes

Dernière modification par un modérateur:
Re : Macro alerte nombre dépassé + Activation/Désactivation

Bonsour®
😕 Fichier .xlsx ... quelle 1ére macro ???

le B.A. BA. formules EXCEL !!! avant que de songer aux macros ...
 

Pièces jointes

Re : Macro alerte nombre dépassé + Activation/Désactivation

Bonjour, quand je parlais de 1ère macro, je parlais de celle qui alerterait lorsque l'on dépasserait 1 (que je n'arrive pas non plus à créer).

Et sinon, j'y avais songé à la mise en forme conditionnelle, mais ici, je n'ai que quelques lignes, et en réalité, j'en ai beaucoup trop pour pouvoir faire cela, c'est pour cela que j'ai parlé d'une macro.
 
Re : Macro alerte nombre dépassé + Activation/Désactivation

Bonjour,

C'est beaucoup trop car je peux avoir plus de 400 lignes, et que c'est "plus long" de les vérifier une par une qu'elles ne soient pas devenues rouge.
 
Re : Macro alerte nombre dépassé + Activation/Désactivation

Bonjour JCGL,

C'est exactement cela que je veux, mais j'aimerai également pouvoir l'activer ou le désactiver, car quand j'ai 1,1 j'ai le message et si jamais je mets "Réessayer", je ne peux que changer la cellule que je viens de changer, et pas une autre de la ligne.

Edit : par contre comment as tu fait ? Car quand j'essaie de voir avec la validation de données, je ne vois pas où tu as cliqué
 
Dernière modification par un modérateur:
Re : Macro alerte nombre dépassé + Activation/Désactivation

Bonjour à tous,

Ce que je t'ai proposé correspond, je crois, exactement à la demande exprimée.

Tant que la somme de la ligne dépassera 1, tu devras soit effacer la valeur entrée ou la modifier pour arriver à 1.

Pour le message :



Pour l'accès à la Validation :



A+ à tous
 

Pièces jointes

  • Capture 2.png
    8.7 KB · Affichages: 65
  • Capture 2.png
    8.7 KB · Affichages: 59
  • Capture 3.png
    5.7 KB · Affichages: 55
  • Capture 3.png
    5.7 KB · Affichages: 57
Re : Macro alerte nombre dépassé + Activation/Désactivation

Bonjour à toutes et à tous !

Merci à JCGL et Si...

@JCGL : Modif à 11h33 le 08/09 : En fait, si je mets en Avertissement c'est ce que je veux, car on peut malgré tout continuer. Par contre, comment le faire pour plusieurs lignes ?

@Si... Merci, c'est assez proche ce que je voulais. Cependant, je ne comprends pas trop la macro, son fonctionnement avec :
"Application.Sum(Cells(R.Row, 1).Resize(1, 6)) " => le 1 pour la première colonne du tableau, et le 6 pour la dernière ? Car si c'est le cas, je vais être embêtant avec le fait que je peux insérer des colonne entre, donc la macro n'est plus valide.
"If MsgBox("valeur à garder ?", 20, "Limite dépassée") = 6", Là, je ne comprends pas le 20 et le 6.

EDIT : Sinon, si on mettais la macro qui dit qu'il y a la somme qui dépasse 1 à la fin au moment de fermer. Genre, juste avant de fermer, si j'ai une cellule en jaune (car >1), j'ai une alerte.

Merci
 
Dernière modification par un modérateur:
Re : Macro alerte nombre dépassé + Activation/Désactivation

En fait, je verrai quelque chose du type :

Code:
Private Sub Worksheet_Calculate() 'Si j'ai compris, le "calculate" permet d'utiliser la macro lorsqu’il y a un nouveau calcul
  If Range([TempsTotal]) > 1 Then 'Je sais que c'est pas bon, mais je voudrais vraiment utiliser cette colonne  "Total"
  MsgBox("Voulez-vous conserver la valeur ?", vbAbortRetryIgnore + vbExclamation, "Temps de Travail > 100%")
  Case vbAbort
        'procédure si click sur Abandonner :annule la modification de la cellule
  Case vbRetry
        'procédure si click sur Réessayer : propose de mettre un nouveau chiffre
  Case vbIgnore
        'procédure si click sur Annuler : prend en compte la modification
  End If
  End Sub

Si quelqu'un pouvait m'aider par rapport à ce code. Car là, comme j'ai créé le nom "TempsTotal" qui fait référence à la colonne du total, même si j'insère d'autres colonne, cela ne pose pas de problème.

Merci
 

Pièces jointes

- 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

G
Réponses
2
Affichages
884
Garion
G
G
Réponses
3
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…