VBA/TCD - Montrer détail

Bonjour,

J'ai une nouvelle question concernant VBA/Excel. J'ai une base de données avec 3 colonnes :

1. La référence

2. Le lieu : soit Angers, Nantes, Paris ou Lille

3. La qualité de la référence : Bon, Moyen ou Mauvais

J'ai créé un tableau croisé dynamique pour avoir un rapport montrant le nombre (non pas la somme des références, j'ai évité le piège !) par lieu de références bonnes, mauvaises et moyennes. J'ai groupé "moyen et mauvais" pour pouvoir en faire des extractions et pouvoir envoyer le détail (cad

    Selection.ShowDetail = True

) à chaque lieu.

J'aimerais qu'un rapport par lieu puisse se créer avec la liste des mauvaises et moyennes références dans une nouvelle feuille et qu'elle soit renommée par le nom du lieu.

Dans ce cas là cela revient à double cliquer sur les cases : C4, C5, C6 et C7.

Deux problèmes se posent :

1. Je sais qu'il n'est pas raisonnable d'utiliser le référentiel de cellules car il peut changer

2. Lorsque l'on rajoute des onglets un nouveau nom se créé et donc impossible de le recroiser si je fais une sorte de macro artisanale.

Peut être que la réponse réside ailleurs, c'est-à-dire dans un tri des colonnes et une extractions des lignes triées !

Si vous pouviez m'aiguiller, ça serait top

J'ai fait attention à ce que le fichier soit représentatif de mon cas !

40essai-pivot.xlsx (13.81 Ko)

Merci pour votre temps.

abeg

Bonjour,

Un début de réponse à étudier.

ALT F8 pour ouvrir l'éditeur VBE ; Exécuter la procédure 'Create_Worksheets'

Cdlt.

117abeg.xlsm (24.97 Ko)

Bonjour Jean-Eric,

Merci pour cette réponse, la macro marche au top sur le fichier d'essai et ça a confirmé le fait qu'il était plus facile de passer directement par la feuille de base plutôt que par les TCD.

Merci encore ! Je l'adapte à mon classeur et vous tiens au courant.

abeg

Rechercher des sujets similaires à "vba tcd montrer detail"