Limiter le choix sur cellule exell

Fermé
le pont de toulouse - 25 avril 2008 à 02:18
 le pont de toulouse - 27 avril 2008 à 19:37
Bonjour,
je suis en train de plancher sur un problème et je ne trouve pas de solution.
En fait je cherche un moyen de renseigner une cellule exel mais en laissant à l'opérateur le choix d'une dizaine de chiffres seulement.
Les chiffres ne se suivent pas (00; 11 ; 12; 32 ; 15 ; 17 ;22) et le plus important si l'opérateur ne rendre pas les chiffres autorisés il doit y avoir le mot 'erreur" qui s'inscrit dans la cellule.

j'ai cherché dans les fonctions de exel mais je ne trouve rien.

pouvez vous m'aider.
avez vous une idée?
A voir également:

5 réponses

skipparno Messages postés 49 Date d'inscription jeudi 24 avril 2008 Statut Membre Dernière intervention 13 août 2009 19
25 avril 2008 à 09:34
Commence par saisir dans un coin tes chiffre (en colonne) exemple de H1 à H7.
ensuite pour excel 2007 mais ca doit aussi marcher pour 2003 je penses:
tu cliqes sur ta cellule
la barre en haut : clique sur Donnée
puis sur Validation des donnée
autoriser : Liste (choix a faire dans une liste deroulante
Source : H1 à H7

Et voila ca bloque la saisi de n importe quel atre chiffre non comprit dans la plage H1 à H7
En esperant que tu ai la version 2007 sinon ché pas....
Bonne journee
11
Dimitriù Messages postés 170 Date d'inscription mercredi 28 novembre 2007 Statut Membre Dernière intervention 1 décembre 2014 46
25 avril 2008 à 10:18
Salut skipparno,

je ne connaissais pas cette fonction, c'est en effet bien plus rapide et efficace que ma méthode.
Merci pour l'info!
0
Dimitriù Messages postés 170 Date d'inscription mercredi 28 novembre 2007 Statut Membre Dernière intervention 1 décembre 2014 46
25 avril 2008 à 06:02
Salut!
J'ai trouvé une solution mais tu seras obligé de faire une colonne supplémentaire. Je m'explique :
Je n'ai pas réussi à faire une formule pour une cellule faisant référence à elle même. Donc j'ai crée une colonne à droite de celle ou les chiffres sont saisis et si tes conditions sont remplies il ne se passe rien, sinon il s'affiche "ERREUR!" dans la cellule juste à droite.

!............! Colonne C ! Colonne D
!Ligne 5 !.........0...... ! (formule)
!Ligne 6 !........11..... !
!Ligne 7 !........12......!
!Ligne 8 !........18......! ERREUR!
!Ligne 9 !........17......!
!Ligne10 !........56......! ERREUR!

Voici ta formule (elle est assez longue car les autres fonctions ne marchaient pas, cela doit être possible mais j'en avais marre de galérer.

D'abord la formule avec des mots pour que ce soit bien clair (Elle est en D5 comme tu peux le voir sur le tableau dessus):

Si C5 égale 0, alors rien, sinon si C5 égale 11 alors rien..... (et ainsi se suite)..... sinon "ERREUR!"

Maintenant, la formule :

=SI(C5=0;"";SI(C5=11;"";SI(C5=12;"";SI(C5=32;"";SI(C5=15;"";SI(C5=17;"";SI(C5=22;"";"ERREUR!")))))))

J'espère t'avoir aidé.
Si tu as des questions n'hésite pas!
A+ :D
0
Dimitriù Messages postés 170 Date d'inscription mercredi 28 novembre 2007 Statut Membre Dernière intervention 1 décembre 2014 46
25 avril 2008 à 06:12
P.S : Toulouse en force!
0
zavenger Messages postés 811 Date d'inscription vendredi 29 février 2008 Statut Membre Dernière intervention 20 avril 2012 161
25 avril 2008 à 09:53
bonjour
tu peux passer par une macro que tu ma mettre dans ThisWorkBook

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If ActiveSheet.Range("A1") > 12 Then
ActiveSheet.Range("A1") = "erreur"
End If
End Sub

L'exemple que je te donne verifie qu'a chaque fois que tu modifies la feuille, la cellule A est testée et si sa valeur est > 12, alors elle est remplacée par "erreur"

A to de l'adapter pour tes validations
0

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

Posez votre question
le pont de toulouse
27 avril 2008 à 19:37
MERCI
à tous pour vos recherches et vos réponses
L'ensemble de vos réponses m'a permis de solutionner mon problème.
Cela va m'éviter le repasser une nuit blanche à galérer.
Encore merci à tous
0