OVH Cloud OVH Cloud

listes déroulantes

3 réponses
Avatar
CRISPIOU
Mon problème est le suivant :
Je prends en exemple la cellule A1 qui contient "TOTO".
Dans la cellule A2, je veux faire apparaître une liste déroulante qui se
trouve dans une feuille de références. Cette liste doit être choisie
automatiquement en fonction du contenu de la cellule A1 : si "TOTO", je veux
la liste CBO1, si "TATA", la liste CBO2, si "TITI", la liste CBO3, etc...
Dans la fonction VALIDATION, les conditions avec "SI" sont acceptées,
jusqu'à 8 possibilités. Mon souci est que j'ai 10 possibilités.
La fonction RECHERCHE n'est pas acceptée par la fonction VALIDATION.

J'ai essayé en créant une cellule intermédiaire qui effectue la recherche
comparative. Exemple :
cellule A1 --> TOTO
cellule A2 --> RECHERCHE(A1;CBOA;CBOB) --> CBO1
cellule A3 --> dans VALIDATION, =A2
mais au lieu de récupérer ma liste CBO1, une nouvelle liste commence avec le
texte CBO1, ce qui ne correspond absolument pas à ce que je souhaite.

Merci de m'aider car je suis en standby et c'est urgent.

3 réponses

Avatar
JLuc
*Bonjour CRISPIOU*,
Et si en A1 tu faisais une validation avec Liste CBO1;CBO2;CBO3...?
Mon problème est le suivant :
Je prends en exemple la cellule A1 qui contient "TOTO".
Dans la cellule A2, je veux faire apparaître une liste déroulante qui se
trouve dans une feuille de références. Cette liste doit être choisie
automatiquement en fonction du contenu de la cellule A1 : si "TOTO", je veux
la liste CBO1, si "TATA", la liste CBO2, si "TITI", la liste CBO3, etc...
Dans la fonction VALIDATION, les conditions avec "SI" sont acceptées,
jusqu'à 8 possibilités. Mon souci est que j'ai 10 possibilités.
La fonction RECHERCHE n'est pas acceptée par la fonction VALIDATION.

J'ai essayé en créant une cellule intermédiaire qui effectue la recherche
comparative. Exemple :
cellule A1 --> TOTO
cellule A2 --> RECHERCHE(A1;CBOA;CBOB) --> CBO1
cellule A3 --> dans VALIDATION, ¢
mais au lieu de récupérer ma liste CBO1, une nouvelle liste commence avec le
texte CBO1, ce qui ne correspond absolument pas à ce que je souhaite.

Merci de m'aider car je suis en standby et c'est urgent.



--
JLuc

Pensez a regarder ces sites très bien fait, ce sont des mines de trucs
et astuces !
http://www.excelabo.net
http://jacxl.free.fr/
http://dj.joss.free.fr/
C:Program FilesMicrosoft OfficeOffice1036VBALIST.XLS

Avatar
CRISPIOU
Merci JLuc pour ta réponse,
Entre temps j'avais trouvé la solution pour créer des listes déroulantes en
cascade sur le site Excelabo.net.


*Bonjour CRISPIOU*,
Et si en A1 tu faisais une validation avec Liste CBO1;CBO2;CBO3...?
Mon problème est le suivant :
Je prends en exemple la cellule A1 qui contient "TOTO".
Dans la cellule A2, je veux faire apparaître une liste déroulante qui se
trouve dans une feuille de références. Cette liste doit être choisie
automatiquement en fonction du contenu de la cellule A1 : si "TOTO", je veux
la liste CBO1, si "TATA", la liste CBO2, si "TITI", la liste CBO3, etc...
Dans la fonction VALIDATION, les conditions avec "SI" sont acceptées,
jusqu'à 8 possibilités. Mon souci est que j'ai 10 possibilités.
La fonction RECHERCHE n'est pas acceptée par la fonction VALIDATION.

J'ai essayé en créant une cellule intermédiaire qui effectue la recherche
comparative. Exemple :
cellule A1 --> TOTO
cellule A2 --> RECHERCHE(A1;CBOA;CBOB) --> CBO1
cellule A3 --> dans VALIDATION, ¢
mais au lieu de récupérer ma liste CBO1, une nouvelle liste commence avec le
texte CBO1, ce qui ne correspond absolument pas à ce que je souhaite.

Merci de m'aider car je suis en standby et c'est urgent.



--
JLuc

Pensez a regarder ces sites très bien fait, ce sont des mines de trucs
et astuces !
http://www.excelabo.net
http://jacxl.free.fr/
http://dj.joss.free.fr/
C:Program FilesMicrosoft OfficeOffice1036VBALIST.XLS






Avatar
herve
bonjour,
j'ai fait ceci, j'espère que ça pourra t'aider :
dans une feuille, j'ai mis les différentes listes que j'ai appelées liste1 à
listeN
un test est fait sur la cellule contenant le critère de selection de la
liste (toto -> liste1, tata-> liste2 etc)
puis en fonction du resultat de ce test, la liste de validation est
selectionnée.
reste à toi de l'adapter à ta feuille

Sub CHOIXLISTE()
'
' CHOIXLISTE Macro
' Macro enregistrée le 29/11/2005 par
'

'
Range("A11").Select
If Range("A11").Value = "TOTO" Then i = 1
If Range("A11").Value = "TATA" Then i = 2
If Range("A11").Value = "TITI" Then i = 3

With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=
_
xlBetween, Formula1:="=liste" & i
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With

End Sub

ce n'est peut être pas très orthodoxe, mais ça permet bon nombre de
possibilités.
d'autre part, comme je ne suis pas expert en vba, ça serait sympa d'avoir
vos remarques à tous
merci
hervé
"CRISPIOU" a écrit dans le message de
news:
Mon problème est le suivant :
Je prends en exemple la cellule A1 qui contient "TOTO".
Dans la cellule A2, je veux faire apparaître une liste déroulante qui se
trouve dans une feuille de références. Cette liste doit être choisie
automatiquement en fonction du contenu de la cellule A1 : si "TOTO", je
veux
la liste CBO1, si "TATA", la liste CBO2, si "TITI", la liste CBO3, etc...
Dans la fonction VALIDATION, les conditions avec "SI" sont acceptées,
jusqu'à 8 possibilités. Mon souci est que j'ai 10 possibilités.
La fonction RECHERCHE n'est pas acceptée par la fonction VALIDATION.

J'ai essayé en créant une cellule intermédiaire qui effectue la recherche
comparative. Exemple :
cellule A1 --> TOTO
cellule A2 --> RECHERCHE(A1;CBOA;CBOB) --> CBO1
cellule A3 --> dans VALIDATION, ¢
mais au lieu de récupérer ma liste CBO1, une nouvelle liste commence avec
le
texte CBO1, ce qui ne correspond absolument pas à ce que je souhaite.

Merci de m'aider car je suis en standby et c'est urgent.