Bonjour,
J'ai essayé de décortiquer ta demande ce matin et voilà ce que j'ai compris (et surtout corrige moi afin d'avancer) en fonction de ton fichier + des macros à l'intérieur :
- quand tu dis :
" que l'on coche ou décoche une chexcbox'' tu parles de celles que
tu as placées dans la colonne A
soit fournisseur, produit, mois, nojour, semaine.
- que cela entraîne un ajout ou un retrait dans le tableau dynamique.
Pour ma part, je pense que cela est faisable mais uniquement par macro sur la création pure et simple d'un tableau issu de ta base par procédure .
Les experts me corrigeront - mais cela n'a rien à voir avec ton TCD ("un pb de position").
Tout en sachant que le TCD a ses limites, donc il ne pourra afficher au delà de la mémoire disponible, tu peux mettre en évidence plusieurs champs.
Donc, pour résumer mon interprétation de ta question, si tu souhaites déclencher, selon les checkbox cochées, telles ou telles colonnes dans le TCD pour voir certains résultats en fonction des critéres souhaités, si ceux-ci n'excédent pas au-delà des possibilités de mémoire (plus simplement si tu lui demandes d'afficher au delà de sa capacité, il refusera), à mon avis il faut de l'aide de vba.
Le plus simple en réalité,
( car je trouve que ton exemple est une première sur XLD, je n'avais jamais vu cela avant donc je ne sais pas si cela est faisable jouer avec les checkbox sur un TCD directement, seuls les VBAMasters pourront le dire, on avait déjà essayé les formules matricielles et le TCD......., .),
serait de faire le tout en VBA, établir un petit cahier des charges qui dirait quelle colonne apparaîtrait selon la ou les checkbox cochées, le tout ''dynamiquement'', enfin selon mes yeux et ma modeste compréhension de la question.
à suivre, et n'hésite pas à apporter les correctifs à ma réponse si nécessaire afin que d'autres puissent t'aider car moi je joue dans la cour maternelle du vba.
Bon week-end
Celeda