Tableau croisé dyna ne prenant en compte que qlq données

Bonjour, je débute seulement en vba, et j’ai un énorme fichier allant de 2008 jusqu’à aujourd’hui, ce fichier est alimenté tous les jours. Mon responsable de stage m’a demandé d’effectuer une macro permettant de choisir la durée pour laquelle je souhaiterai réaliser un tableau croisé dynamique, par exemple les dossiers entre 01/01/2010 et 01/04/2010 et les comparer aux dossiers de la même période c'est-à-dire 01/01/2011 et 01/04/2011. Comment pourrai-je résoudre ce probleme ? sachant que quand je filtre les données manuellement, toutes les données sont prises en compte lors de la réalisation du tcd. J'ai essayé le filtre du tcd mais le probleme c'est que j'ai des milliers de données à traiter

Est-ce que je crée un userform avec les différentes périodes et après créer un tcd traitant seulement les périodes sélectionnées ? est ce que c’est faisable ?

23filtrer-date.xlsx (9.14 Ko)

Bonjour,

Compte-tenu de la légèreté de ton fichier et pour faire simple, tu crées le filtre désiré du TCD.

un double Click sur dans une cellule, qui comporte de préférence un sous-total, ou total, va te générer une nouvelle feuille reprenant tous les éléments de ton filtre.

A te relire

Je n'ai pas compris ta réponse Eric, mais en fait je viens de reparler à mon responsable de stage et il m'a dit que je pourrai créer un userform avec des cases ou je pourrai mettre de (date de départ par exemple 01/01/2012) à (10/01/2012)

et aussi la meme date pour l'année suivante. et aprés écraser les données qui ne font pas parti du filtre. Merci

Bonjour,

tu peux utiliser un filtre avancé pour extraire les données qui t'intéressent et faire ton TCD dessus.

Ajout d'une colonne pour marquer les OK.

Ensuite en VBA tu pourrais ajouter un bouton pour mettre à jour le filtre et Actualiser le TCD

eric

22classeur3.xlsx (64.58 Ko)
Rechercher des sujets similaires à "tableau croise dyna prenant compte que qlq donnees"