Message d'erreur si

Bonjour à tous,

Je suis en train de créer un tournoi.

L'utilisateur doit remplir avec des nombres entiers 4 cellules (H6,I6,J6,K6).

La somme de ces 4 cellules doit être égale à 8.

Si cette somme ne fait pas 8 alors j'aimerai qu'un message d'Erreur s'affiche!

Merci d'avance de votre aide!

Bonne soirée

bonjour AlboRobie88,

En "l" tu fais l'addition des quatre cellules de gauche (h ; i ; j ; k).

En "m" tu mets la condition suivante : si(l=8 ; "gagné" ; "perdu")

pour exemple, je t'envoie un fichier les données sont en a ; b ; c ; d. la somme en e et la condition en f.

C'est OK pour toi ?

Au plaisir.

Captain SOLO

127condition.xls (13.50 Ko)

Bonjour

Un exemple dans le fichier :

124sommeentiers8.zip (10.97 Ko)

Amicalement

Nad

Merci pour tout Captain Solo et Nad!

Cependant ma question est surement plus complexe! Enfin si elle est possible!!!

En effet, lorsque la somme est égale à 8, j'aimerai qu'il ne se passe rien (comme vous avez fait Nad!)

Mais lorsque la somme est différente de 8, alors un message d'erreur doit s'afficher! Mais sans que ce message apparaisse dans une cellule!

Comme par exemple lorsqu'on fait validation des données, j'aimerai un message de ce type ou comme un MsgBox dans VBA!..si vous voyez ce que je veux dire!

J'espère au moins que cela est possible!

Merci d'avance!

Bonjour

tu peux écrire cette formule dans la liste des validations des données: Validations des données----Autoriser.....Personnalisé....Formule :

=ET(SOMME($H$6:$K$6)<8;H6>0) bien entendue tu sélectionnes toute la plage

aussi tu peux choisir votre message à votre choix ainsi que le signe < soit stricte ou <=

Cordialement.

Re

La macro à placer dans la feuille concernée :

Private Sub Worksheet_Change(ByVal Target As Range)
If WorksheetFunction.CountA(Range("H6:K6")) = 4 And WorksheetFunction.Sum(Range("H6:K6")) <> 8 Then
MsgBox "ERREUR !"
End If

End Sub

Amicalement

Nad

Merci à vous!

Bonne idée de passer par validation des données mais je n'y parviens pas!

Et par VBA encore moins!

Suis-je vraiment trop nul?

c'est gênant de devoir vous reposer la question, j'ai l'impression d'arriver à rien!

Je vous joint le fichier ce sera plus simple!

En Français, j'aimerai qu' Excel puisse:

analyser ce qu'il y a dans H6, si c'est inférieur ou égale à 8 alors il regarde dans I6.

si I6 est inférieur ou égale à 8 et que la somme H6+I6 est inférieur à 8 alors il regarde J6.

si J6 est inférieur ou égale à 8 et que la somme H6+I6+J6 est inférieur à 8 alors il regarde K6.

si K6 est inférieur ou égale à 8 et que la somme H6+I6+J6+K6 est égal à 8.

Je souhaite qu'un message d'erreur s'affiche soit dès que l'utilisateur rentre une valeur supérieur à 8 ou dès que la somme dépasse 8.

Je souhaite avoir la possibilité de saisir 0 dans les cellules.

Merci de votre compréhension et surtout de votre aide!!

Bonne soirée

Re

Fais 3 validations de donnée différentes :

H6:H20 / =H6<=8

I6:J20 / =ET(SOMME($H6:I6)<=8;I6<=8)

J6:J20 / =ET(SOMME($H6:K6)=8;K6<=8)

Je considère qu'arrivé en J il faut qu'on atteigne le chiffre 8. Si ce n'est pas le cas tu modifies.

Amicalement

Nad

Bonsoir Nad!

Merci beaucoup de ton aide c'est impeccable!!

a bientôt

bonne nuit

Rechercher des sujets similaires à "message erreur"