Message d erreur

Résolu/Fermé
Kay33 - 18 mai 2010 à 10:05
 kay33 - 27 mai 2010 à 14:20
Bonjour,


Je souhaite réaliser un tableau excel qui lorsque une de mes plusieurs case dépasse une certaines valeur un message apparait en gros sur plusieurs case pour dire que l on a dépasser la valeur Max a l une de c case

Exemple: Valeur Max=3 Si valeur >3 Message apparait

Je ne c pas si c réalisable.
Merci d avance

11 réponses

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 750
18 mai 2010 à 10:11
Bonjour,
Sous Excel < 2007 :
Sélectionner les cellules correspondantes
Données/validation
onglet options :
Autoriser : choisir "nombre entier"
Données : choisir "inférieur à"
Maximum : taper 3
onglet message de saisie :
Taper votre titre et le message
OK
Une info bulle apparait lorsque vous cliquez sur la cellule et un message d'erreur de saisie apparait lorsque vous saisissez une valeur > 3.
0
Merci mais je pense que mon tableau et ce que je veut faire et plus compliqué

Quand je fais ce que tu m as décris il n y a pas de message d erreur qui apparait

Merci de ta réponse
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 750
18 mai 2010 à 11:03
Regarde ce classeur :
https://www.cjoint.com/?fslcK6awUb
Si tu cliques sur une cellule colorée, un message apparait. Essaye d'y saisir 5...
Pour voir comment c'est fait, cliques sur une cellule colorée, Données/Validation...
0
Peut tu m expliquer comment tu a fais pour avoir ce message d erreur qui apparait quand je tape 5

Merci d avance
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 750
18 mai 2010 à 11:13
Sous Excel < 2007 :
1- Sélectionner les cellules correspondantes
2- Cliquer sur : Données puis choisir : validation
3- Dans l'onglet "options" :
3 a - Autoriser : choisir "nombre entier"
3 b - Données : choisir "inférieur à"
3 c - Maximum : taper 3
4- onglet message de saisie :
4 a - Taper votre titre et le message
cliquer sur OK
0
Re Pijaku es que t très bon en Excel ? car ce que je veut faire comme tableau c assez complexe.
Es que tu peut me dire le lien ou on dépose les fichier pour que tu puisse voir mon fichier ?

Comme sa tu verra mieux ce que je veut faire.

Merci d avance
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 750
Modifié par pijaku le 18/05/2010 à 11:51
ici //// ou la
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Je t indique le lien ou y a mon fichier

http://www.cijoint.fr/cjlink.php?file=cj201005/cijYohoeTR.xls
0
Ricky38 Messages postés 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 458
18 mai 2010 à 12:54
Salut,
oui c'est possible
tu sélectionnes tes cellules
tu vas dans le menu Données/validations
Autoriser: nombre entier
Données: inférieur ou égale à
Maximum: 3
ensuite tu vas dans l'onglet Alerte d'erreur tu donnes un titre et un message.

Bonne journée
0
Je pense que c plus compliquée au vu de mon tableau
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 750
18 mai 2010 à 14:30
Je n'ose même pas poser la question... Que veux tu limiter à 3?
0
Je veux limiter le total des 3 curseurs.
Quand le total des 3 curseurs est plus grand que 3 je veut un message qui dit que c pas possible

Merci d avance
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 750
18 mai 2010 à 16:18
Moi j'en vois beaucoup des "total"... Il faut être précis sinon ça va pas le faire.
0
Je te passe un autre lien ou sa sera beaucoup plus facile pour toi.


http://www.cijoint.fr/cjlink.php?file=cj201005/cijXNvRAMf.xls


Je veut le faire sur les 3 de droite la ou y a les chiffres.

Merci
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 750
18 mai 2010 à 16:46
je comprends mieux... Tu veux que le total des 3 listes déroulantes de puisse pas être supérieur à 3.
0
Oui c est exactement ça et je veux que lorsque le total des trois listes déroulantes est supérieur a 3 le message d érreur apparait.
Comme tu ma expliqué plus haut avec Validation.

Es que tu serai le faire ?

Merci
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 750
19 mai 2010 à 09:34
Salut,
Pas trop le temps ce matin. Je regarde dans la journée
0
Ok merci
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 750
19 mai 2010 à 14:17
J'ai regardé ton souci. Malheureusement c'est hors de mes compétences... Il faudrait en fait, qu'une fois les zones modifiables (DropDowns en VBA Excel) complétées, que l'utilisateur clique sur une cellule vide pour déclencher une procédure... Et donc ça n'est plus automatique.
Désolé
0
Donc ce n est pas possible ou toi tu ne sais pas le faire ?

Merci quand même
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 750
19 mai 2010 à 14:45
Je ne sais pas si c'est possible. Mais en tout cas je ne sais pas le faire...
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 750
20 mai 2010 à 09:53
Alors, comment déclencher une macro automatiquement à partir d'un contrôle de type "formulaire" :
1- Dans le classeur Excel taper ALT+F11, une fenêtre Visual Basic s'ouvre.
2- Insérer un Module (Insertion/Modules) et y placer ce code :
Sub calcul_feuille1()
Sheets("Feuil1").Calculate 'Feuil1 est le nom de la feuille 
'ou se trouvent tes zones combinées
'dans ton cas on remplacera Sheets("Feuil1").Calculate par 
'Sheets("Expositon professionelle").Calculate
End Sub

Créer autant de procédures qu'il y a de feuilles excel dans lesquelles vous voulez obtenir ce résultat.
Toujours dans la fenêtre Visual Basic, en haut à gauche vous pouvez voir le nom de vos feuilles.
3- Double cliquez sur le nom de la feuille concernée (vous le fairez pour toutes l'une après l'autre bien entendu)
En haut de la grande fenêtre centrale vous avez maintenant 2 menus déroulants : "général" et "déclarations".
4- menu général choisir "WorkSheet", menu déclarations choisir l'évènement "calculate". Vous obtenez :
Private Sub Worksheet_Calculate()

End Sub

5- Y placez le code suivant, pour obtenir :
Private Sub Worksheet_Calculate()
If Application.WorksheetFunction.Sum(Range("B3:B5")) > 5 Then
    Sheets("Feuil1").DropDowns(4).Value = 1
    Sheets("Feuil1").DropDowns(5).Value = 1
    Sheets("Feuil1").DropDowns(6).Value = 1
    MsgBox "La somme des trois menus ne peux pas être supérieure à 2"
End If
End Sub

Explications pour adapter :
- Range("B3:B5") représente les cellules liées à vos zones combinées. En effet, lorsque vous sélectionnez un chiffre dans votre zone combinée, le n° correspondant à ce choix dans la liste, apparaît dans la cellule liée.
Exemple : votre liste est composée de : 1, 3, 5, 7, 9 (dans cet ordre), choisir 7 inscrira 4 dans la cellule liée.
> 5 indique que la somme des cellules B3:B5 ne doit pas dépasser ce chiffre.
Dans cet exemple j'ai choisit 5 car les listes sont composées de 0, 1, 2, 3 et donc renvoient dans leurs cellules respectives 1 (pour 0) 2 (pour 1) etc... Si l'on veux que le total des 3 zones combinées ne dépasse pas 3 il faut donc que la somme des 3 cellules ne dépasse pas 5...
Sheets("Feuil1").DropDowns(4). Le nom de la feuille est primordial pour que ce code VBA fonctionne.
DropDowns signifie zone combinée. Donc il va d'abord falloir répertorier les n° de toutes les zones combinées dans ta feuille excel dont tu auras besoin.

J'espère avoir été le plus clair possible...
0
Je v essayer la macro mais je pense que sa va être trop compliqué pour le tableau que je veut réaliser
Merci quand même

Sinon es que tu serai faire avec données/validation faire apparaitre un message sous condition je te passe le lien de mon fichier


http://www.cijoint.fr/cjlink.php?file=cj201005/cijU29xUfY.xls



Je veut que le message d erreur apparait en fonction de la case ou y a le 3 qui diminue en fonction des 3 curseurs a coté de dispo

Encore merci
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 750
20 mai 2010 à 11:16
Je vais te dire non, car ce que tu souhaites semble impossible.
Par contre, je te propose ici une autre solution les cellules en jaune
0
Oui je vient de voir les cellules en jaune et sa me servirai beaucoup es que tu peut m expliquer comment tu as fait ? et es que c possibles avec mes liste déroulantes ?
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 750
20 mai 2010 à 11:28
Non ce n'est pas possible avec les listes déroulantes que tu as choisit initialement.
En fait, toute l'erreur dans ton fichier à été de choisir ce modèle de listes déroulantes... Tu avais 3 choix, tu as fait le mauvais... Pas grave, on va essayer de remédier à cela.
Pour faire les listes déroulantes comme indiquées :
1- Sélectionnes les 3 cellules ou tu veux voir apparaitre les listes (dans mon classeur exemple : D1:D3)
2- Données/validation
Autoriser : choisir "liste"
source : =DECALER($F$1;0;0;4-$D$4;1)
OK
En D4 : =SOMME(D1:D3)
les valeurs pour ta liste en F1, F2, F3 etc
le "4" en gras dans la formule décaler est calculé pour que D4 ne dépasse pas 3...
0
Merci sa marche c parfait comme solution dernière question je veut que la somme au début soit égale a 3 et quand on choisi 1,2 ou 3 le total diminue jusqu a arrivé a 0

Encore merci
0