Mon 1er. Tableau croisé dynamique en VBA

Bonjour,

Vous trouverez ci-joint 2 classeurs (Excel 2003 et versions ultérieures) traitant de la création de TCDs en VBA.

C'est un premier exemple

De plus ce classeur traite aussi de l'utilisation de VBA pour écrire du code VBA (commanButton & procédure événementielle)

Je vous laisse découvrir les codes et je me tiens à votre disposition pour toute information complémentaire.

Suivant l'intérêt que vous porterez à ce sujet, des mises à jour régulières seront effectuées avec l'ajout de nouveaux exemples

Cdlt

nb : dans l'éditeur VBE, un double click sur un texte + F1 vous apportera une aide précieuse pour la compréhension des codes.

edit 1: ajout de calcul de moyenne dans un TCD sans VBA (à adapter )

341tcd-avec-moyenne.xlsx (12.51 Ko)

Salut Jean-Eric,

de mon coté, la macro buggue (avec excel 2000) ici :

' on crée le cache qui correspond à la "Plage" déterminée xxx

Set Cache = ActiveWorkbook.PivotCaches.Add _

(SourceType:=xlDatabase, SourceData:=Plage)

Bonjour gigi777

Excel 2000, de mémoire c'est XP et ton profil indique 2003.

Quelle version utilises-tu?

Un amateur des TCDs, de plus en VBA, c'est une rareté, il faut le soigner

lol

oui, mon profil affiche 2003... car c'est ce que j'ai a la maison...

mais au boulot, je suis encore (pour le moment) sous 2000, d'où la précision de la version dans ma réponse

Jean-Eric a écrit :

Bonjour gigi777

Un amateur des TCDs, de plus en VBA, c'est une rareté, il faut le soigner

je t'avoue que je suis plus amateur de TCD que de VBA

Bonjour Gigi,

de mon coté, la macro buggue (avec excel 2000) ici :

La fonction Pivotcache ne fonctionne pas avec Excel 2000

Il faut procéder autrement pour constituer un TCD avec VBA sous cette version d'excel

Amicalement

ok Dan

Rechercher des sujets similaires à "mon 1er tableau croise dynamique vba"