Alerte

E

Edouard

Guest
Sur le résultat d'une formule plus compliquée que mon exemple je voudrais mettre un message; cela est il possible d'une maniere simple avec Donnée , Validation;

Merci d'avance je ne trouve pas la solution;
 

Pièces jointes

  • Classeur1.zip
    1.5 KB · Affichages: 17
  • Classeur1.zip
    1.5 KB · Affichages: 23
  • Classeur1.zip
    1.5 KB · Affichages: 22
C

Celeda

Guest
Bonjour,

oui éventuellement,

tu te sers du warning et tu permets de continuer ou pas
en mettant autorise que C1 est inférieur à 100 dans custom.


mais tu pourrais faire aussi une mise en forme conditionnelle
si le résultat est supérieur la cellule devient rouge

Celeda
 

Pièces jointes

  • Warning.zip
    4.4 KB · Affichages: 24
G

Gérard DEZAMIS

Guest
Bonjour Celeda et Edouard

Avec =SI(A1*B1>100;"Attention votre total dépasse la limite prévue";A1*B1) en C1 cela fonctionne aussi.(en ajoutant la MFC de Celeda c'est encore mieux !)
Cela n'a pas la concision de Celeda mais ...

@+
GD
 
T

Temjeh

Guest
Bonjour à tous

Ptêtre cela dans ta feuil

Private Sub Worksheet_Change(ByVal Target As Range)
If (Range("A1").Value * Range("B1").Value) > 100 Then
MsgBox "Vous êtes over"
End If
End Sub

Merci

Temjeh

A++
 
G

Gérard DEZAMIS

Guest
Bonsoir Temjeh

Bonne nuit à Edouard et Celeda

Puisque Edouard reste sans voix - l'émotion, le sommeil, la timidité ... je ne veux pas envisager une autre cause ....

je te dis Bravo
ta solution est rapide, claire et efficace

@+
GD
 
C

Celeda

Guest
Bonjour,

Et oui Temjeh tu as raison, on apprend tout le temps sur XLD

En fait, je sais pourquoi tu penses que cela ne marche pas,
je suis passée directement en alerte par le résultat de la formule si
tu fais la multiplication,

efface tout et tape dans ta cellule C1 = A1 * B1 et si le résultat
est supérieur à 100, tu vas avoir un petit message d'alerte

mais tu peux passer par la formule de Gerard et tu mets une mefc
c'est kifkif

Celeda
 
E

Edouard

Guest
Bon Dimanche

Effectivement je suis allé me coucher car je ne suis ignare en macro. J’ai pourtant copié coller les lignes de ta macro TEMJEH mais à chaque fois : « erreur de compilation : end sub attendu ; »
Par contre Céléda j’ai compris et ça marche mais avec ton protocole d’utilisation ;
Je voudrais que la formule de multiplication soit rentrée d’avance et que à la saisie des données A1 et B1 si le résultat est supérieur à 100 le message apparaisse.
Mais je pense que cela n’est pas possible car (validation des données ne fonctionne qu’avec des données saisies et non pas calculées .

Par hasard si je fais une mise en forme conditionnel avec une couleur de cellule peut faire faire clignotée cette couleur ? Tout cela devient bien compliqué !!!
 
C

Celeda

Guest
Bonjour,

Edouard:

feuil1 : format conditionnel si depassement et une autre formule de validation :
si le nombre entier depasse 100, alerte rouge

feuil2
et j'ai imaginé que si on faisait la validation de la cellule C1 en fonction de la valeur de la cellule B1,

si B1 engendre un dépassement du resultat dans la cellule C1 (et là on retrouve ta formule A1*B1<100) veuillez changer votre valeur avec la possibilité de continuer car dans les trois types d'alerte, tu verras que tu peux ou continuer, ou tout annuler ou bien être obligé de tout recommencer
selon celle que tu choisis de placer,

why not ? une autre approche

Celeda
 

Pièces jointes

  • Warning2.zip
    49.4 KB · Affichages: 32

Discussions similaires

Statistiques des forums

Discussions
312 469
Messages
2 088 695
Membres
103 922
dernier inscrit
hhhh