Problème de validation en cascade par listes évolutives.
14 réponses
Patrick BASTARD
Bon dimanche à toutes et tous.
Je rencontre un soucis de validation en cascade lorsque les items de la
première liste correspondent à des noms de listes "évolutives"
Un exemple valant mieux qu'un long discours :
Une liste de validation en Feuil1!B2 :
données validation, Autoriser, Liste. Source : =Phase
Définition de Phase : =Admin!$A$2:$A$7
Item choisi : Structure
Une liste de validation en Feuil1!C2
données validation, Autoriser, Liste. Source : =indirect($B$2).
Si Structure est défini ainsi :
=Admin!$B2$:B$12
Pas de problème, (mais ce nom est figé, impossible d'y aouter des items,
sauf à le redéfinir chaque fois)
Si Structure est défini ainsi :
=DECALER(Admin!$B$2;0;0;NBVAL(Admin!$B:$B)-1;)
j'obtiens un message "Source non valide".
Un pro des listes est-il à l'écoute, et peut-il me conseiller pour me
permettre de conserver des listes évolutives dans une validation en cascade
?
ps : j'ai téléchargé et étudié hier après-midi le classeur ListeCascade sur
le site de misange, mais avec les plages nommées, je m'y perds un
peu-beaucoup, et n'arrive pas à me dépatouiller seul.
Outils Options... Modification : Cocher Etendre les formules et formats de liste
Alain CROS
"SL" a écrit dans le message de news:
ds possibilité 1, pour C19, D19 : mystère. peut-être une option de recopie automatique
Stéphane
"Patrick BASTARD" a écrit dans le message de news:
Patrick BASTARD
Merci, Denis.
-- Bien amicordialement, P. Bastard
Bonjour Patrick,
Dans le code module de l'onglet de la "feuil1", copie ceci :
Pour définir la plage Equipe1 ÞCALER(Feuil2!$B$2;0;0;NBVAL(Feuil2!$B:$B)-1;)
Pour définir la plage Equipe2 ÞCALER(Feuil2!$C$2;0;0;NBVAL(Feuil2!$C:$C)-1;)
'------------------------------------ Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Range("b2").Address Then Select Case Target Case Is = "Equipe1" With Range("C2").Validation .Delete .Add xlValidateList, , , "=equipe1" End With Case Is = "Equipe2" With Range("C2").Validation .Delete .Add xlValidateList, , , "=equipe2" End With
End Select End If
End Sub '------------------------------------
Salutations!
"Patrick BASTARD" a écrit dans le message de news: Bonjour, *AV*
Comme tu me l'as suggéré : http://cjoint.com/?jAsIHHrFw1 que j'ai simplifié au maximum, mais si cet exemple roule, je devrais me dépatouiller avec les autres déclinaisons
Je confirme que je souhaite que les listes des équipes soient évolutives, simplement en ajoutant des noms sous le dernier item, et sans changer la définition du nom à chaque ajout.
ps : j'ai téléchargé et étudié hier après-midi le classeur ListeCascade sur le site de misange, mais avec les plages nommées, je m'y perds un
Donne un exemple (http://cjoint.com) que tu souhaiterais adapter
AV
Merci, Denis.
--
Bien amicordialement,
P. Bastard
Bonjour Patrick,
Dans le code module de l'onglet de la "feuil1", copie ceci :
Pour définir la plage Equipe1
ÞCALER(Feuil2!$B$2;0;0;NBVAL(Feuil2!$B:$B)-1;)
Pour définir la plage Equipe2
ÞCALER(Feuil2!$C$2;0;0;NBVAL(Feuil2!$C:$C)-1;)
'------------------------------------
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Range("b2").Address Then
Select Case Target
Case Is = "Equipe1"
With Range("C2").Validation
.Delete
.Add xlValidateList, , , "=equipe1"
End With
Case Is = "Equipe2"
With Range("C2").Validation
.Delete
.Add xlValidateList, , , "=equipe2"
End With
End Select
End If
End Sub
'------------------------------------
Salutations!
"Patrick BASTARD" <pasdespambastardp@freepasdespam.fr> a écrit dans
le message de news: OQyYBdrwFHA.720@TK2MSFTNGP10.phx.gbl... Bonjour,
*AV*
Comme tu me l'as suggéré :
http://cjoint.com/?jAsIHHrFw1
que j'ai simplifié au maximum, mais si cet exemple roule, je devrais
me
dépatouiller avec les autres déclinaisons
Je confirme que je souhaite que les listes des équipes soient
évolutives,
simplement en ajoutant des noms sous le dernier item, et sans changer
la
définition du nom à chaque ajout.
ps : j'ai téléchargé et étudié hier après-midi le classeur
ListeCascade sur le site de misange, mais avec les plages nommées,
je m'y perds un
Donne un exemple (http://cjoint.com)
que tu souhaiterais adapter
Dans le code module de l'onglet de la "feuil1", copie ceci :
Pour définir la plage Equipe1 ÞCALER(Feuil2!$B$2;0;0;NBVAL(Feuil2!$B:$B)-1;)
Pour définir la plage Equipe2 ÞCALER(Feuil2!$C$2;0;0;NBVAL(Feuil2!$C:$C)-1;)
'------------------------------------ Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Range("b2").Address Then Select Case Target Case Is = "Equipe1" With Range("C2").Validation .Delete .Add xlValidateList, , , "=equipe1" End With Case Is = "Equipe2" With Range("C2").Validation .Delete .Add xlValidateList, , , "=equipe2" End With
End Select End If
End Sub '------------------------------------
Salutations!
"Patrick BASTARD" a écrit dans le message de news: Bonjour, *AV*
Comme tu me l'as suggéré : http://cjoint.com/?jAsIHHrFw1 que j'ai simplifié au maximum, mais si cet exemple roule, je devrais me dépatouiller avec les autres déclinaisons
Je confirme que je souhaite que les listes des équipes soient évolutives, simplement en ajoutant des noms sous le dernier item, et sans changer la définition du nom à chaque ajout.
ps : j'ai téléchargé et étudié hier après-midi le classeur ListeCascade sur le site de misange, mais avec les plages nommées, je m'y perds un
Donne un exemple (http://cjoint.com) que tu souhaiterais adapter
AV
SL
Bonjour
1. dans mon classeur, dans possibilité 2, il est possible de ne pas faire appel à la plage "dossier" la liste augmente au fur et à mesure des ajouts (attention, pas de vide dans la liste) validation : ÞCALER(Nom;1;EQUIV(choix_nom;Nom;0)-1;NBVAL(DECALER(Nom;1;EQUIV(choix_nom;Nom;0)-1;65535;1));1)
2. en prenant ton classeur et en nommant Equipe ta plage Feuil2!$B$1:$C$1 en nommant une cellule : "choix_nom" en définissant liste_nom : =SI(ESTVIDE(choix_nom);Equipe;DECALER(Equipe;1;EQUIV(choix_nom;Equipe;0)-1;NBVAL(DECALER(Equipe;1;EQUIV(choix_nom;Equipe;0)-1;65535;1));1)) et en mettant une liste de validation =liste_nom dans la cellule "choix_nom"
1er choix dans la cellule "choix_nom" : Equipe1 ou Equipe2 2eme choix dans la même cellule, les personnes de l'équipe 1 ou de l'équipe 2 suivant le 1er choix. (sans limitation de nombre) il s'agit donc d'un choix en cascade dans la même cellule.
Stéphane
"SL" a écrit dans le message de news:
bonsoir
pour la plage "dossier", je pense même qu'on pourrait s'en passer. je ferais des essais demain. ds possibilité 1, pour C19, D19 : mystère. peut-être une option de recopie automatique
Stéphane
"Patrick BASTARD" a écrit dans le message de news:
Bonjour, *SL*
Oublie la première partie de ma pécédente réponse. Ta proposition répond parfaitement à mon besoin. Il suffit de modifier la définition de "Dossier" pour que tous les items soient proposés.
Merci infiniment.
-- Bien amicordialement, P. Bastard
Bonjour
2 exemples de liste de validation en cascade évolutive avec utilisation de la fonction DECALER. http://cjoint.com/?jAkDVwd4ww
Il m'arrive également d'avoir un message :"Source non valide" sans comprendre pourquoi sur des listes de validation complexe. Si quelqu'un a des infos sur les limites des listes de validation, je suis preneur
Stéphane
"Patrick BASTARD" a écrit dans le message de news:
Bon dimanche à toutes et tous.
Je rencontre un soucis de validation en cascade lorsque les items de la première liste correspondent à des noms de listes "évolutives" Un exemple valant mieux qu'un long discours :
Une liste de validation en Feuil1!B2 : données validation, Autoriser, Liste. Source : =Phase Définition de Phase : min!$A$2:$A$7 Item choisi : Structure
Une liste de validation en Feuil1!C2 données validation, Autoriser, Liste. Source : =indirect($B$2). Si Structure est défini ainsi : min!$B2$:B$12 Pas de problème, (mais ce nom est figé, impossible d'y aouter des items, sauf à le redéfinir chaque fois) Si Structure est défini ainsi : ÞCALER(Admin!$B$2;0;0;NBVAL(Admin!$B:$B)-1;) j'obtiens un message "Source non valide".
Un pro des listes est-il à l'écoute, et peut-il me conseiller pour me permettre de conserver des listes évolutives dans une validation en cascade ?
ps : j'ai téléchargé et étudié hier après-midi le classeur ListeCascade sur le site de misange, mais avec les plages nommées, je m'y perds un peu-beaucoup, et n'arrive pas à me dépatouiller seul.
-- Bien amicordialement, P. Bastard
Bonjour
1.
dans mon classeur, dans possibilité 2, il est possible de ne pas faire appel
à la plage "dossier" la liste augmente au fur et à mesure des ajouts
(attention, pas de vide dans la liste)
validation :
ÞCALER(Nom;1;EQUIV(choix_nom;Nom;0)-1;NBVAL(DECALER(Nom;1;EQUIV(choix_nom;Nom;0)-1;65535;1));1)
2.
en prenant ton classeur et en nommant Equipe ta plage Feuil2!$B$1:$C$1
en nommant une cellule : "choix_nom"
en définissant liste_nom :
=SI(ESTVIDE(choix_nom);Equipe;DECALER(Equipe;1;EQUIV(choix_nom;Equipe;0)-1;NBVAL(DECALER(Equipe;1;EQUIV(choix_nom;Equipe;0)-1;65535;1));1))
et en mettant une liste de validation =liste_nom dans la cellule "choix_nom"
1er choix dans la cellule "choix_nom" : Equipe1 ou Equipe2
2eme choix dans la même cellule, les personnes de l'équipe 1 ou de l'équipe
2 suivant le 1er choix. (sans limitation de nombre)
il s'agit donc d'un choix en cascade dans la même cellule.
Stéphane
"SL" <nospam_sl69@laposte.net> a écrit dans le message de news:
ufqr43swFHA.3860@TK2MSFTNGP09.phx.gbl...
bonsoir
pour la plage "dossier", je pense même qu'on pourrait s'en passer. je
ferais des essais demain.
ds possibilité 1, pour C19, D19 : mystère. peut-être une option de recopie
automatique
Stéphane
"Patrick BASTARD" <pasdespambastardp@freepasdespam.fr> a écrit dans le
message de news: O4F1L3rwFHA.2212@TK2MSFTNGP15.phx.gbl...
Bonjour, *SL*
Oublie la première partie de ma pécédente réponse.
Ta proposition répond parfaitement à mon besoin.
Il suffit de modifier la définition de "Dossier" pour que tous les items
soient proposés.
Merci infiniment.
--
Bien amicordialement,
P. Bastard
Bonjour
2 exemples de liste de validation en cascade évolutive avec
utilisation de la fonction DECALER.
http://cjoint.com/?jAkDVwd4ww
Il m'arrive également d'avoir un message :"Source non valide" sans
comprendre pourquoi sur des listes de validation complexe.
Si quelqu'un a des infos sur les limites des listes de validation, je
suis preneur
Stéphane
"Patrick BASTARD" <pasdespambastardp@freepasdespam.fr> a écrit dans le
message de news: uHdwR3bwFHA.2792@tk2msftngp13.phx.gbl...
Bon dimanche à toutes et tous.
Je rencontre un soucis de validation en cascade lorsque les items de
la première liste correspondent à des noms de listes "évolutives"
Un exemple valant mieux qu'un long discours :
Une liste de validation en Feuil1!B2 :
données validation, Autoriser, Liste. Source : =Phase
Définition de Phase : min!$A$2:$A$7
Item choisi : Structure
Une liste de validation en Feuil1!C2
données validation, Autoriser, Liste. Source : =indirect($B$2).
Si Structure est défini ainsi :
min!$B2$:B$12
Pas de problème, (mais ce nom est figé, impossible d'y aouter des
items, sauf à le redéfinir chaque fois)
Si Structure est défini ainsi :
ÞCALER(Admin!$B$2;0;0;NBVAL(Admin!$B:$B)-1;)
j'obtiens un message "Source non valide".
Un pro des listes est-il à l'écoute, et peut-il me conseiller pour me
permettre de conserver des listes évolutives dans une validation en
cascade ?
ps : j'ai téléchargé et étudié hier après-midi le classeur
ListeCascade sur le site de misange, mais avec les plages nommées,
je m'y perds un peu-beaucoup, et n'arrive pas à me dépatouiller seul.
1. dans mon classeur, dans possibilité 2, il est possible de ne pas faire appel à la plage "dossier" la liste augmente au fur et à mesure des ajouts (attention, pas de vide dans la liste) validation : ÞCALER(Nom;1;EQUIV(choix_nom;Nom;0)-1;NBVAL(DECALER(Nom;1;EQUIV(choix_nom;Nom;0)-1;65535;1));1)
2. en prenant ton classeur et en nommant Equipe ta plage Feuil2!$B$1:$C$1 en nommant une cellule : "choix_nom" en définissant liste_nom : =SI(ESTVIDE(choix_nom);Equipe;DECALER(Equipe;1;EQUIV(choix_nom;Equipe;0)-1;NBVAL(DECALER(Equipe;1;EQUIV(choix_nom;Equipe;0)-1;65535;1));1)) et en mettant une liste de validation =liste_nom dans la cellule "choix_nom"
1er choix dans la cellule "choix_nom" : Equipe1 ou Equipe2 2eme choix dans la même cellule, les personnes de l'équipe 1 ou de l'équipe 2 suivant le 1er choix. (sans limitation de nombre) il s'agit donc d'un choix en cascade dans la même cellule.
Stéphane
"SL" a écrit dans le message de news:
bonsoir
pour la plage "dossier", je pense même qu'on pourrait s'en passer. je ferais des essais demain. ds possibilité 1, pour C19, D19 : mystère. peut-être une option de recopie automatique
Stéphane
"Patrick BASTARD" a écrit dans le message de news:
Bonjour, *SL*
Oublie la première partie de ma pécédente réponse. Ta proposition répond parfaitement à mon besoin. Il suffit de modifier la définition de "Dossier" pour que tous les items soient proposés.
Merci infiniment.
-- Bien amicordialement, P. Bastard
Bonjour
2 exemples de liste de validation en cascade évolutive avec utilisation de la fonction DECALER. http://cjoint.com/?jAkDVwd4ww
Il m'arrive également d'avoir un message :"Source non valide" sans comprendre pourquoi sur des listes de validation complexe. Si quelqu'un a des infos sur les limites des listes de validation, je suis preneur
Stéphane
"Patrick BASTARD" a écrit dans le message de news:
Bon dimanche à toutes et tous.
Je rencontre un soucis de validation en cascade lorsque les items de la première liste correspondent à des noms de listes "évolutives" Un exemple valant mieux qu'un long discours :
Une liste de validation en Feuil1!B2 : données validation, Autoriser, Liste. Source : =Phase Définition de Phase : min!$A$2:$A$7 Item choisi : Structure
Une liste de validation en Feuil1!C2 données validation, Autoriser, Liste. Source : =indirect($B$2). Si Structure est défini ainsi : min!$B2$:B$12 Pas de problème, (mais ce nom est figé, impossible d'y aouter des items, sauf à le redéfinir chaque fois) Si Structure est défini ainsi : ÞCALER(Admin!$B$2;0;0;NBVAL(Admin!$B:$B)-1;) j'obtiens un message "Source non valide".
Un pro des listes est-il à l'écoute, et peut-il me conseiller pour me permettre de conserver des listes évolutives dans une validation en cascade ?
ps : j'ai téléchargé et étudié hier après-midi le classeur ListeCascade sur le site de misange, mais avec les plages nommées, je m'y perds un peu-beaucoup, et n'arrive pas à me dépatouiller seul.
-- Bien amicordialement, P. Bastard
Patrick BASTARD
Merci infiniment, *Stéphane*
-- Bien amicordialement, P. Bastard
Bonjour
1. dans mon classeur, dans possibilité 2, il est possible de ne pas faire appel à la plage "dossier" la liste augmente au fur et à mesure des ajouts (attention, pas de vide dans la liste) validation : ÞCALER(Nom;1;EQUIV(choix_nom;Nom;0)-1;NBVAL(DECALER(Nom;1;EQUIV(choix_nom;Nom;0)-1;65535;1));1)
2. en prenant ton classeur et en nommant Equipe ta plage Feuil2!$B$1:$C$1 en nommant une cellule : "choix_nom" en définissant liste_nom : =SI(ESTVIDE(choix_nom);Equipe;DECALER(Equipe;1;EQUIV(choix_nom;Equipe;0)-1;NBVAL(DECALER(Equipe;1;EQUIV(choix_nom;Equipe;0)-1;65535;1));1)) et en mettant une liste de validation =liste_nom dans la cellule "choix_nom" 1er choix dans la cellule "choix_nom" : Equipe1 ou Equipe2 2eme choix dans la même cellule, les personnes de l'équipe 1 ou de l'équipe 2 suivant le 1er choix. (sans limitation de nombre) il s'agit donc d'un choix en cascade dans la même cellule.
Stéphane
"SL" a écrit dans le message de news:
bonsoir
pour la plage "dossier", je pense même qu'on pourrait s'en passer. je ferais des essais demain. ds possibilité 1, pour C19, D19 : mystère. peut-être une option de recopie automatique
Stéphane
"Patrick BASTARD" a écrit dans le message de news:
Bonjour, *SL*
Oublie la première partie de ma pécédente réponse. Ta proposition répond parfaitement à mon besoin. Il suffit de modifier la définition de "Dossier" pour que tous les items soient proposés.
Merci infiniment.
-- Bien amicordialement, P. Bastard
Bonjour
2 exemples de liste de validation en cascade évolutive avec utilisation de la fonction DECALER. http://cjoint.com/?jAkDVwd4ww
Il m'arrive également d'avoir un message :"Source non valide" sans comprendre pourquoi sur des listes de validation complexe. Si quelqu'un a des infos sur les limites des listes de validation, je suis preneur
Stéphane
"Patrick BASTARD" a écrit dans le message de news:
Bon dimanche à toutes et tous.
Je rencontre un soucis de validation en cascade lorsque les items de la première liste correspondent à des noms de listes "évolutives" Un exemple valant mieux qu'un long discours :
Une liste de validation en Feuil1!B2 : données validation, Autoriser, Liste. Source : =Phase Définition de Phase : min!$A$2:$A$7 Item choisi : Structure
Une liste de validation en Feuil1!C2 données validation, Autoriser, Liste. Source : =indirect($B$2). Si Structure est défini ainsi : min!$B2$:B$12 Pas de problème, (mais ce nom est figé, impossible d'y aouter des items, sauf à le redéfinir chaque fois) Si Structure est défini ainsi : ÞCALER(Admin!$B$2;0;0;NBVAL(Admin!$B:$B)-1;) j'obtiens un message "Source non valide".
Un pro des listes est-il à l'écoute, et peut-il me conseiller pour me permettre de conserver des listes évolutives dans une validation en cascade ?
ps : j'ai téléchargé et étudié hier après-midi le classeur ListeCascade sur le site de misange, mais avec les plages nommées, je m'y perds un peu-beaucoup, et n'arrive pas à me dépatouiller seul. -- Bien amicordialement, P. Bastard
Merci infiniment, *Stéphane*
--
Bien amicordialement,
P. Bastard
Bonjour
1.
dans mon classeur, dans possibilité 2, il est possible de ne pas
faire appel à la plage "dossier" la liste augmente au fur et à mesure
des ajouts (attention, pas de vide dans la liste)
validation :
ÞCALER(Nom;1;EQUIV(choix_nom;Nom;0)-1;NBVAL(DECALER(Nom;1;EQUIV(choix_nom;Nom;0)-1;65535;1));1)
2.
en prenant ton classeur et en nommant Equipe ta plage Feuil2!$B$1:$C$1
en nommant une cellule : "choix_nom"
en définissant liste_nom :
=SI(ESTVIDE(choix_nom);Equipe;DECALER(Equipe;1;EQUIV(choix_nom;Equipe;0)-1;NBVAL(DECALER(Equipe;1;EQUIV(choix_nom;Equipe;0)-1;65535;1));1))
et en mettant une liste de validation =liste_nom dans la cellule
"choix_nom"
1er choix dans la cellule "choix_nom" : Equipe1 ou Equipe2
2eme choix dans la même cellule, les personnes de l'équipe 1 ou de
l'équipe 2 suivant le 1er choix. (sans limitation de nombre)
il s'agit donc d'un choix en cascade dans la même cellule.
Stéphane
"SL" <nospam_sl69@laposte.net> a écrit dans le message de news:
ufqr43swFHA.3860@TK2MSFTNGP09.phx.gbl...
bonsoir
pour la plage "dossier", je pense même qu'on pourrait s'en passer. je
ferais des essais demain.
ds possibilité 1, pour C19, D19 : mystère. peut-être une option de
recopie automatique
Stéphane
"Patrick BASTARD" <pasdespambastardp@freepasdespam.fr> a écrit dans
le message de news: O4F1L3rwFHA.2212@TK2MSFTNGP15.phx.gbl...
Bonjour, *SL*
Oublie la première partie de ma pécédente réponse.
Ta proposition répond parfaitement à mon besoin.
Il suffit de modifier la définition de "Dossier" pour que tous les
items soient proposés.
Merci infiniment.
--
Bien amicordialement,
P. Bastard
Bonjour
2 exemples de liste de validation en cascade évolutive avec
utilisation de la fonction DECALER.
http://cjoint.com/?jAkDVwd4ww
Il m'arrive également d'avoir un message :"Source non valide" sans
comprendre pourquoi sur des listes de validation complexe.
Si quelqu'un a des infos sur les limites des listes de validation,
je suis preneur
Stéphane
"Patrick BASTARD" <pasdespambastardp@freepasdespam.fr> a écrit
dans le message de news: uHdwR3bwFHA.2792@tk2msftngp13.phx.gbl...
Bon dimanche à toutes et tous.
Je rencontre un soucis de validation en cascade lorsque les items
de la première liste correspondent à des noms de listes
"évolutives" Un exemple valant mieux qu'un long discours :
Une liste de validation en Feuil1!B2 :
données validation, Autoriser, Liste. Source : =Phase
Définition de Phase : min!$A$2:$A$7
Item choisi : Structure
Une liste de validation en Feuil1!C2
données validation, Autoriser, Liste. Source : =indirect($B$2).
Si Structure est défini ainsi :
min!$B2$:B$12
Pas de problème, (mais ce nom est figé, impossible d'y aouter des
items, sauf à le redéfinir chaque fois)
Si Structure est défini ainsi :
ÞCALER(Admin!$B$2;0;0;NBVAL(Admin!$B:$B)-1;)
j'obtiens un message "Source non valide".
Un pro des listes est-il à l'écoute, et peut-il me conseiller
pour me permettre de conserver des listes évolutives dans une
validation en cascade ?
ps : j'ai téléchargé et étudié hier après-midi le classeur
ListeCascade sur le site de misange, mais avec les plages nommées,
je m'y perds un peu-beaucoup, et n'arrive pas à me dépatouiller
seul. --
Bien amicordialement,
P. Bastard
1. dans mon classeur, dans possibilité 2, il est possible de ne pas faire appel à la plage "dossier" la liste augmente au fur et à mesure des ajouts (attention, pas de vide dans la liste) validation : ÞCALER(Nom;1;EQUIV(choix_nom;Nom;0)-1;NBVAL(DECALER(Nom;1;EQUIV(choix_nom;Nom;0)-1;65535;1));1)
2. en prenant ton classeur et en nommant Equipe ta plage Feuil2!$B$1:$C$1 en nommant une cellule : "choix_nom" en définissant liste_nom : =SI(ESTVIDE(choix_nom);Equipe;DECALER(Equipe;1;EQUIV(choix_nom;Equipe;0)-1;NBVAL(DECALER(Equipe;1;EQUIV(choix_nom;Equipe;0)-1;65535;1));1)) et en mettant une liste de validation =liste_nom dans la cellule "choix_nom" 1er choix dans la cellule "choix_nom" : Equipe1 ou Equipe2 2eme choix dans la même cellule, les personnes de l'équipe 1 ou de l'équipe 2 suivant le 1er choix. (sans limitation de nombre) il s'agit donc d'un choix en cascade dans la même cellule.
Stéphane
"SL" a écrit dans le message de news:
bonsoir
pour la plage "dossier", je pense même qu'on pourrait s'en passer. je ferais des essais demain. ds possibilité 1, pour C19, D19 : mystère. peut-être une option de recopie automatique
Stéphane
"Patrick BASTARD" a écrit dans le message de news:
Bonjour, *SL*
Oublie la première partie de ma pécédente réponse. Ta proposition répond parfaitement à mon besoin. Il suffit de modifier la définition de "Dossier" pour que tous les items soient proposés.
Merci infiniment.
-- Bien amicordialement, P. Bastard
Bonjour
2 exemples de liste de validation en cascade évolutive avec utilisation de la fonction DECALER. http://cjoint.com/?jAkDVwd4ww
Il m'arrive également d'avoir un message :"Source non valide" sans comprendre pourquoi sur des listes de validation complexe. Si quelqu'un a des infos sur les limites des listes de validation, je suis preneur
Stéphane
"Patrick BASTARD" a écrit dans le message de news:
Bon dimanche à toutes et tous.
Je rencontre un soucis de validation en cascade lorsque les items de la première liste correspondent à des noms de listes "évolutives" Un exemple valant mieux qu'un long discours :
Une liste de validation en Feuil1!B2 : données validation, Autoriser, Liste. Source : =Phase Définition de Phase : min!$A$2:$A$7 Item choisi : Structure
Une liste de validation en Feuil1!C2 données validation, Autoriser, Liste. Source : =indirect($B$2). Si Structure est défini ainsi : min!$B2$:B$12 Pas de problème, (mais ce nom est figé, impossible d'y aouter des items, sauf à le redéfinir chaque fois) Si Structure est défini ainsi : ÞCALER(Admin!$B$2;0;0;NBVAL(Admin!$B:$B)-1;) j'obtiens un message "Source non valide".
Un pro des listes est-il à l'écoute, et peut-il me conseiller pour me permettre de conserver des listes évolutives dans une validation en cascade ?
ps : j'ai téléchargé et étudié hier après-midi le classeur ListeCascade sur le site de misange, mais avec les plages nommées, je m'y perds un peu-beaucoup, et n'arrive pas à me dépatouiller seul. -- Bien amicordialement, P. Bastard