Excel - Tableaux dynamique
Résolu/Fermé
Charly45
Messages postés
305
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
4 août 2015
-
17 janv. 2009 à 00:35
Utilisateur anonyme - 19 janv. 2009 à 22:35
Utilisateur anonyme - 19 janv. 2009 à 22:35
A voir également:
- Excel - Tableaux dynamique
- Tableau croisé dynamique - Guide
- Liste déroulante excel - Guide
- Formule excel - Guide
- Fusionner deux tableaux excel - Guide
- Si et excel - Guide
7 réponses
Charly45
Messages postés
305
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
4 août 2015
19
18 janv. 2009 à 17:31
18 janv. 2009 à 17:31
Bonjour,
Alors pour être effectivement plus clair prennons l'exemple suivant :
J'ai une base comme ci-dessous
AGES______SEXE____EFFECTIF
20________HOMMES____3
22 ________FEMMES ___14
24________ HOMMES____5
26________HOMMES____ 9
28________FEMMES ____10
30________FEMMES_____11
32________HOMMES_____12
34________HOMMES____13
Je souhaite avoir un TDC qui me donne
SEXE : HOMMES
AGES..... EFFECTIF
20............3
24............5
26............9
32...........12
34...........13
Total........43
mon pb: Le choix du sexe HOMMES ou FEMMES ne doit pas se faire
manuellement dans mon TDC mais doit reprendre automatiquement le resultat d'une autre cellule
dans une autre feuille du même classeur
Par avance MERCI
Alors pour être effectivement plus clair prennons l'exemple suivant :
J'ai une base comme ci-dessous
AGES______SEXE____EFFECTIF
20________HOMMES____3
22 ________FEMMES ___14
24________ HOMMES____5
26________HOMMES____ 9
28________FEMMES ____10
30________FEMMES_____11
32________HOMMES_____12
34________HOMMES____13
Je souhaite avoir un TDC qui me donne
SEXE : HOMMES
AGES..... EFFECTIF
20............3
24............5
26............9
32...........12
34...........13
Total........43
mon pb: Le choix du sexe HOMMES ou FEMMES ne doit pas se faire
manuellement dans mon TDC mais doit reprendre automatiquement le resultat d'une autre cellule
dans une autre feuille du même classeur
Par avance MERCI
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 684
19 janv. 2009 à 18:59
19 janv. 2009 à 18:59
bonjour
Je n'ai pas vu de macro liée (sous outils/macro)
C'est tout à fait normal car c'est une macro événementielle et tu n'as pas à la lancer.
La macro est à copier dans la feuille "TCD" de ton classeur (mode d'emploi) et la voici
Je n'arrive pas a voir le lien entre la feuille parametre et la feuille TCD
Pour faire le lien j'ai en fait nommé la cellule de choix du sexe ("sexe") et la macro récupère la valeur.
et quid de Object library ?
La macro ne doit pas fonctionner sur une version excel antérieure à 2002, d'après le message de cocotehier.
Comment puis-je reproduite cet exemple ?
Pour l'intégrer à ton classeur :
- Tu sélectionnes la cellule de choix que tu veux utiliser et tu la nommes "sexe" ou un autre nom que tu reportes alors dans la macro à la place de "sexe".
- Tu copies la macro ci-dessus selon le mode d'emploi.
- Tu changes paramètre par le nom de ta feuille où tu as la cellule de choix.
La macro vérifies que ton choix est possible dans le TCD sinon ta cellule de choix est sélectionnée et excel ne fait pas de différence entre les majuscules et les minuscules dans le nom des champs.
Je n'ai pas vu de macro liée (sous outils/macro)
C'est tout à fait normal car c'est une macro événementielle et tu n'as pas à la lancer.
La macro est à copier dans la feuille "TCD" de ton classeur (mode d'emploi) et la voici
Private Sub Worksheet_Activate() ActiveSheet.PivotTables(1).PivotCache.Refresh ActiveSheet.PivotTables(1).PivotFields("SEXE").Orientation = xlHidden ActiveSheet.PivotTables(1).PivotFields("SEXE").Orientation = xlPageField On Error Resume Next ActiveSheet.PivotTables(1).PivotFields("SEXE").CurrentPage = [sexe].Value If Err.Number <> 0 Then Err.Clear Sheets("paramètre").Activate [sexe].Select MsgBox "Sélection du champ sexe incorrect" End If End Sub
Je n'arrive pas a voir le lien entre la feuille parametre et la feuille TCD
Pour faire le lien j'ai en fait nommé la cellule de choix du sexe ("sexe") et la macro récupère la valeur.
et quid de Object library ?
La macro ne doit pas fonctionner sur une version excel antérieure à 2002, d'après le message de cocotehier.
Comment puis-je reproduite cet exemple ?
Pour l'intégrer à ton classeur :
- Tu sélectionnes la cellule de choix que tu veux utiliser et tu la nommes "sexe" ou un autre nom que tu reportes alors dans la macro à la place de "sexe".
- Tu copies la macro ci-dessus selon le mode d'emploi.
- Tu changes paramètre par le nom de ta feuille où tu as la cellule de choix.
La macro vérifies que ton choix est possible dans le TCD sinon ta cellule de choix est sélectionnée et excel ne fait pas de différence entre les majuscules et les minuscules dans le nom des champs.
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 684
17 janv. 2009 à 22:22
17 janv. 2009 à 22:22
bonjour
modifier automatiquement la zone "page"
Qu'entend-tu par cette expression ?
Un résultat de formule ?
Une programmation événementielle ?
modifier automatiquement la zone "page"
Qu'entend-tu par cette expression ?
Un résultat de formule ?
Une programmation événementielle ?
Utilisateur anonyme
18 janv. 2009 à 19:45
18 janv. 2009 à 19:45
Bonsoir,
Tu souhaites donc avoir une synthése à partir d'un paramétre donné (choix par exemple sur item homme ou femme) et qui ait la forme et d'un TCD ?
ceci sous entend que tu auras a faire cette synthése à chaque changement du parametre, ici 2 fois et 3 si tu choisi homme and femme et craindre la problématique d'ajout des classe d'ages pour ton traitement paramétré..
ce qui suppose que tu ne puisses en faire autrement...pour t'en servir aprés, une présentation, un outils de statistique, de démographie...
OK, le TCD étant comme pouvant être mis a jour automatiquement via clic sur point exclamation, et qu'il reprend tout ce qui existe classe d'age, et autres, pourquoi tu ne ferais plusieurs TCD parametrage des colonne fait sur l'item choisi ?
Tu souhaites donc avoir une synthése à partir d'un paramétre donné (choix par exemple sur item homme ou femme) et qui ait la forme et d'un TCD ?
ceci sous entend que tu auras a faire cette synthése à chaque changement du parametre, ici 2 fois et 3 si tu choisi homme and femme et craindre la problématique d'ajout des classe d'ages pour ton traitement paramétré..
ce qui suppose que tu ne puisses en faire autrement...pour t'en servir aprés, une présentation, un outils de statistique, de démographie...
OK, le TCD étant comme pouvant être mis a jour automatiquement via clic sur point exclamation, et qu'il reprend tout ce qui existe classe d'age, et autres, pourquoi tu ne ferais plusieurs TCD parametrage des colonne fait sur l'item choisi ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 684
18 janv. 2009 à 23:18
18 janv. 2009 à 23:18
bonjour
Selon ton exemple de données, voici un petit exemple qui doit faire ce que tu veux :
http://www.cijoint.fr/cjlink.php?file=cj200901/cij5O7JkOt.xls
un onglet pour la base, un pour le TCD et un autre pour les paramètres de sélection
une macro qui fait la fonction demandée lorsque l'on se positionne sur le TCD avec mise à jour automatique.
Selon ton exemple de données, voici un petit exemple qui doit faire ce que tu veux :
http://www.cijoint.fr/cjlink.php?file=cj200901/cij5O7JkOt.xls
un onglet pour la base, un pour le TCD et un autre pour les paramètres de sélection
une macro qui fait la fonction demandée lorsque l'on se positionne sur le TCD avec mise à jour automatique.
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 684
>
Utilisateur anonyme
18 janv. 2009 à 23:43
18 janv. 2009 à 23:43
bonjour
Excel 2002 avec SP3 (Object library 10.0)
et cela fonctionne sous 2007 aussi.
Tu as un problème ?
Excel 2002 avec SP3 (Object library 10.0)
et cela fonctionne sous 2007 aussi.
Tu as un problème ?
Utilisateur anonyme
>
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
19 janv. 2009 à 22:35
19 janv. 2009 à 22:35
Bonsoir,
Oui, la premiere fonction de ton code ne passe pas en 9.0 (excell 2000). Anyway super bravo pour la solution, je capte le fichier.Merci
Oui, la premiere fonction de ton code ne passe pas en 9.0 (excell 2000). Anyway super bravo pour la solution, je capte le fichier.Merci
Charly45
Messages postés
305
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
4 août 2015
19
19 janv. 2009 à 18:30
19 janv. 2009 à 18:30
Bonjour a tout les deux.
SUPER, C'est exactement ce que je veux mais en pratique pour un neofit comme moi.
Je n'ai pas vu de macro liée (sous outils/macro)
Je n'arrive pas a voir le lien entre la feuille parametre et la feuille TCD et quid de Object library ?
Comment puis-je reproduite cet exemple ?
Merci
SUPER, C'est exactement ce que je veux mais en pratique pour un neofit comme moi.
Je n'ai pas vu de macro liée (sous outils/macro)
Je n'arrive pas a voir le lien entre la feuille parametre et la feuille TCD et quid de Object library ?
Comment puis-je reproduite cet exemple ?
Merci
Charly45
Messages postés
305
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
4 août 2015
19
19 janv. 2009 à 21:59
19 janv. 2009 à 21:59
Ok je viens d'adapter ta solution sur ma base.
Cela colle parfaitement à mon besoin.
Encore Merci
Cela colle parfaitement à mon besoin.
Encore Merci