Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Synthèse de Tableau croisé dynamique via VBA ?

  • Initiateur de la discussion Initiateur de la discussion Kiriko
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Kiriko

XLDnaute Occasionnel
Bonjour à tous !
Est-il possible en vba de retourner des valeurs filtrées qu'auraient pu renvoyer un Tableau croisé dynamique ?

Dans l'exemple joint, 2 onglets.
Sur l'onglet "Données" :
Un tableau, qui par ligne, renvoi un nombre d'heures effectuées par une personne à une date donnée.

Je cherche à automatiser certaines vérifications comme le dépassement des 35h hebdomadaires,...
Ces vérifications sont, dans le fichier exemple, reprisent sur l'onglet "Synthèse". J'ai saisi "à la main" les résultats des vérifications souhaitées.

La plupart de ces vérifications peuvent être faites via des tableaux croisés dynamiques, mais je me demandais s'il n'y avait pas possibilité de "simuler" ces TCD via VBA, et de retourner la synthèse..

Je précise avoir également posté cette demande sur un autre forum, sans succès pour l'instant.
En espérant avoir été clair,
Merci par avance !
 

Pièces jointes

Re : Synthèse de Tableau croisé dynamique via VBA ?

Bonsoir JCGL, bonsoir le forum,
Merci beaucoup de ton intérêt,
Ton fichier est remarquable, et je pense qu'il pourra aisément me servir en d'autres occasions.
Mais cela ne correspond pas tout à fait à mes besoins dans ce cas. Je pense avoir été un peu brouillon dans mes explications :
En fait, je cherche (si cela est possible), par Vba, à avoir une synthèse proche de ce qui est présenté dans mon exemple initial, c'est à dire affichant uniquement les "soucis" rencontrés (sur les critères). Auparavant, je lançais plusieurs TCD, un par onglet, avec un filtrage automatique des critères dès "activation" de l'onglet.
Je me demandais si on pouvait déclarer des TCD en VBA (en "variable"?), sans les afficher, les filtrer toujours par vba en variable, et afficher ensuite la synthèse, sans du coup afficher aucun TCD directement.
De plus, petit détail, mon critère sur les dépassements des 10h correspond en fait à la même personne sur une même date, et non un même type de jour (dans l'exemple, Robert Smith travaille 12h (2x 6h) le dimanche 17 (sur 2 lignes).
Et il me reste le soucis de la mise en évidence du dépassement des 6 jours consécutifs, que je ne vois pas comment faire...
Ce que je n'ai pas précisé et qui peut être utile, c'est que l'identifiant est unique pour une personne donnée, on peut s'en servir (car il peut arriver que j'ai 2 personnes différentes avec le même nom de famille).

J'espère avoir été clair, j'avoue que j'en doute un peu...
En tout cas, merci déjà pour le 1er fichier et l'intérêt porté.

Cordialement,
Kiriko
 
Re : Synthèse de Tableau croisé dynamique via VBA ?

Bonjour à tous, bonjour Yvouille !

Effectivement, je n'ai pas édité mon message sur l'autre forum pour préciser que j'avais fais un double post.
Mes excuses pour cela !
Merci encore à toi,
Merci également à JCGL pour ton aide plus qu'appréciée,
Nous pouvons effectivement clore ce fil sur ce forum,

Cordialement,
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…