Limiter le choix sur cellule exell

le pont de toulouse -  
 le pont de toulouse -
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 Statut Membre 19
 
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 180 Statut Membre 46
 
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 180 Statut Membre 46
 
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 180 Statut Membre 46
 
P.S : Toulouse en force!
0
zavenger Messages postés 817 Statut Membre 161
 
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
 
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