Listes déroulantes conditionnelles sous excel
Le
arnal-terrasson
Bonjour à tous
Je voudrais faire des listes déroulantes conditionnelles : c'est à dire que j'ai une table qui ressemble à ceci :
groupe 1 sous-groupe 1 donnee1 donnee2 donnee3 donnee4
groupe 1 sous-groupe 2 donnee1 donnee5 donnee6
groupe 1 sous-groupe 3 donnee3 donnee7
groupe 1 sous-groupe 4 donnee4 donnee7 donnee8 donnee9
groupe 1 sous-groupe 5
groupe 2 sous-groupe 6
groupe 2 sous-groupe 7
groupe 2 sous-groupe 8
groupe 3 sous-groupe 9
groupe 3 sous-groupe 10
groupe 3 sous-groupe 11
groupe 3 sous-groupe 12
groupe 3 sous-groupe 13
groupe 3 sous-groupe 14
groupe 3 sous-groupe 15
groupe 3 sous-groupe 16
Etc (j'ai 77 groupes avec entre 8 et 30 éléments par groupe)
Je dois d'abord faire une sélection parmi les groupes (liste de validation) pour ensuite n'afficher dans une autre liste déroulante que les sous-groupes concernés par le groupe sélectionné afin de pouvoir afficher les données de chaque sous-groupes
Malheureusement, cela fait 1 semaine que je tourne en rond et, n'étant pas un as de la programmation, n'arrive pas à réaliser ceci.
Ma solution était de créer une tableau croisé dynamique conditionnel pour récupérer uniquement la liste des sous-groupes.
j'ai donc effectué une détection de saisie de ma liste déroulante et je voulais récupérer la valeur de cette cellule pour l'utiliser dans une macro d'affichage conditionnel des valeurs du tableau croisé dynamique comme ceci :
Sub MyMacro()
With ActiveSheet.PivotTables("Tableau croisé dynamique").PivotFields("sous-groupe")
.PivotItems("$A$1").Visible = True
.PivotItems("$A$1").ShowDetail = True
End With.
End Sub
De tout évidence, je dois faire quelque chose de travers puisque cela ne reconnait pas la valeur de ma cellule A1.
Quelqu'un pourrait-il voler à mon secours ??????? je vais craquer !!!!
Merci d'avance à toutes les bonnes volontés qui auraient des idées de génie !
Je voudrais faire des listes déroulantes conditionnelles : c'est à dire que j'ai une table qui ressemble à ceci :
groupe 1 sous-groupe 1 donnee1 donnee2 donnee3 donnee4
groupe 1 sous-groupe 2 donnee1 donnee5 donnee6
groupe 1 sous-groupe 3 donnee3 donnee7
groupe 1 sous-groupe 4 donnee4 donnee7 donnee8 donnee9
groupe 1 sous-groupe 5
groupe 2 sous-groupe 6
groupe 2 sous-groupe 7
groupe 2 sous-groupe 8
groupe 3 sous-groupe 9
groupe 3 sous-groupe 10
groupe 3 sous-groupe 11
groupe 3 sous-groupe 12
groupe 3 sous-groupe 13
groupe 3 sous-groupe 14
groupe 3 sous-groupe 15
groupe 3 sous-groupe 16
Etc (j'ai 77 groupes avec entre 8 et 30 éléments par groupe)
Je dois d'abord faire une sélection parmi les groupes (liste de validation) pour ensuite n'afficher dans une autre liste déroulante que les sous-groupes concernés par le groupe sélectionné afin de pouvoir afficher les données de chaque sous-groupes
Malheureusement, cela fait 1 semaine que je tourne en rond et, n'étant pas un as de la programmation, n'arrive pas à réaliser ceci.
Ma solution était de créer une tableau croisé dynamique conditionnel pour récupérer uniquement la liste des sous-groupes.
j'ai donc effectué une détection de saisie de ma liste déroulante et je voulais récupérer la valeur de cette cellule pour l'utiliser dans une macro d'affichage conditionnel des valeurs du tableau croisé dynamique comme ceci :
Sub MyMacro()
With ActiveSheet.PivotTables("Tableau croisé dynamique").PivotFields("sous-groupe")
.PivotItems("$A$1").Visible = True
.PivotItems("$A$1").ShowDetail = True
End With.
End Sub
De tout évidence, je dois faire quelque chose de travers puisque cela ne reconnait pas la valeur de ma cellule A1.
Quelqu'un pourrait-il voler à mon secours ??????? je vais craquer !!!!
Merci d'avance à toutes les bonnes volontés qui auraient des idées de génie !

Poser une question


est-ce une erreur si je constate que dans l'exemple que tu as donné
la même donnée peut figurer dans plusieurs sous-groupes?
...???
--
LSteph
On 25 fév, 18:17, arnal-terrasson wrote:
quoiqu'il en soit il y a déjà mult fois ce sujet dans ce forum regarde
ici (des centaines d'exemples)
http://groups.google.fr/group/micro...group=micr osoft.public.fr.excel&q=Listes+cascades
--
LSteph
On 25 fév, 18:17, arnal-terrasson wrote:
http://boisgontierjacques.free.fr/p...ascade.htm
JB
On 25 fév, 18:17, arnal-terrasson wrote: