Tableau croisé dynamique

  • Initiateur de la discussion Bertrand
  • Date de début
B

Bertrand

Guest
Bonjour, :)

Je souhaiterais créer 2 tables pivots (tableaux croisés dynamiques) à partir de mon code (visible en 'sheet2').
Ces 2 tables apparaisseraient dans 2 nouvelles pages dont les noms
seraient 'répétabilité' et 'reproductibilité'.
Et, si possible, avec en + la moyenne des résultats obtenus et non
pas la somme des résultats (comme c'est le cas actuellement)

D'avance, merci beaucoup! :)

Bertrand [file name=Exemple_VB6.zip size=18719]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Exemple_VB6.zip[/file]
 

Pièces jointes

  • Exemple_VB6.zip
    18.3 KB · Affichages: 15

myDearFriend!

XLDnaute Barbatruc
Bonsoir Bertrand,

Tout d'abord je dois t'avouer que les TCD ne sont vraiment pas ma spécialité, aussi j'espère que ma tentative de réponse ne sera pas 'foireuse' (si c'est le cas, je te prie de m'en excuser :S ).

Tu trouveras ci-joint ton fichier modifié pour tenter de répondre à ta demande...

NB : j'ai dû désactiver (comprendre commenter) ta procédure Workbook_Open() afin de conserver les données pour mes tests.

Merci de m'informer si ça répond à tes attentes...

Cordialement, [file name=PourBertrand.zip size=17770]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/PourBertrand.zip[/file]
 

Pièces jointes

  • PourBertrand.zip
    17.4 KB · Affichages: 21
B

Bertrand

Guest
Merci pour ton aide! :)

Effectivement, c'est super pour les tableaux créés!

Par contre, les tcd sont affichés dans des nouvelles pages qui ne sont
pas renommées. C'est étonnant car tu as bien une ligne de code
ActiveSheet.Name='reproductibilité'



L'erreur affiché est: Run time error '438' et porterait sur cette ligne

ActiveWorkbook.ShowPivotTableFieldList = False


As-tu une idée?

Bonne journée

Bertrand

PS: Je souhaiterais par la suite créer des formules sur ces TCD
 

Celeda

XLDnaute Barbatruc
Bonjour,

Bravo Didier!!!!

Je vais dès lundi matin chercher du boulot ailleurs;

voir sur un aut forum je peux ete utile!!!!


c'est la fin des haricots si mydearFriend excelle en TCD!!!!!!!

adieu didier

adieu forum de mon coeur

ma vie n'a plus de sens sans mon tcd

que n'ais je passé quelques heures

à essayer de les comprendre

il ne me reste plus que la corde pour me pendre

fin de l'acte II




:) :) :) :) :)

Celeda


ps : cela devrait être interdit d'être doué comme cela!!!
mais peut-être un jour trouverais-je ta faille didier!! :kiss:

je comprends mieux maintenant Robert!!!
 

myDearFriend!

XLDnaute Barbatruc
Bonjour Bertrand, Celeda, le Forum.

Bertrand, peut-être peux-tu essayer en supprimant purement et simplement cette ligne :
ActiveWorkbook.ShowPivotTableFieldList = False
(ou bien en la mettant en commentaire). Je suppose qu'il s'agit là d'un problème de version d'Excel (pour info, j'ai la version 2002).


LOL Celeda ! Mais au vu de ce qu'ajoute Bertrand : 'PS : Je souhaiterais par la suite créer des formules sur ces TCD'... je vais te laisser la main...

Adieu Celeda,
Adieu mes débuts avec les TCD,
Mes réponses n'ont plus de sens avec les formules,
Que n'ais je passé des heures
A essayer de les comprendre
Il ne me reste plus qu'à déguerpir avant de faire le pire...

Fin de l'acte de la fin (pour moi).
:p
 

Celeda

XLDnaute Barbatruc
Bonjour,

Ah non pas d'accord, j'aimerai que tu persévères dans les macros pour les TCD; déjà je vais m'inspirer de ce que tu as fait pour en créer des pareils. Donc 1/0 pour mydearfriend.

Pour les formules : selon ton besoin Bertrand, et je dis bien, selon ton besoin de calcul, tu peux insérer des champs calculés. Cela c'est 'dedans' le TCD.

Quant à des formules 'sur ces TCD', il faut que tu nous en dises plus.
Car si tu te sers des données du TCD pour faire des formules annexes soit en dehors du TCD, tu vas être confronté à la réactualisation du TCD, qui elle dépend de l'ajout ou modif ou suppression des données dans la base de données. Parfois, l'astuce est de préparer déjà quelques formules à l'intérieur de la base de données en ajoutant des colonnes supplémentaires et le tour est joué.; on les implique dans le TCD.

Oh je sais bien, Dan parlera de la fonction LireDonnéesTableauCroiséDynamique; mais pour des raisons purement perso, je ne la trouve pas efficace car elle trop statique à mon gôut (pas assez dynamique pour moi :) ) mais je laisse Dan en parler car il en parle mieux que moi ;) .


Celeda

Message édité par: Celeda, à: 08/05/2005 15:34

Message édité par: Celeda, à: 08/05/2005 15:36
 

Discussions similaires

Statistiques des forums

Discussions
314 221
Messages
2 107 483
Membres
109 834
dernier inscrit
hugues99