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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
*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
*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
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
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
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
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.
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" <CRISPIOU@discussions.microsoft.com> a écrit dans le message de
news: DA02623C-E5AE-49F2-9130-88BA15B74B14@microsoft.com...
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.
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.