TCD sur plusieurs feuilles

Bonjour,

Cet article fait suite à la lecture du site de Jean-Marie Lambert où il présente une facon de changer la source des données d'un tableau croisé dynamique (TCD) en utilisant la fonction INDIRECT dans un nom dynamique pour renseigner la feuille contenant les données.

Ceci bien sur à condition que les données aient la même structure.

Le but est de réaliser ceci :

Vous pouvez retrouver mon fichier exemple ici

Je ne vais pas réécrire l'article, qui est très bien détaillé et pédagogique, mais l'idée principale est celle-ci .

On ajoute une cellule (ici A2 de la feuille TCD) contenant le nom de la feuille de la base de données concernée. Cette cellule contient une validation (Données - Validation) afin d'éviter les fautes de frappe.

La fonction Indirect permet de renvoyer les références suivantes :
- Liste1!$A$1 pour INDIRECT(TCD!$A$2&"!$A$1")
- Liste1!$A:$A pour INDIRECT(TCD!$A$2&"!$A:$A")
- Liste1!$1:$1 pour INDIRECT(TCD!$A$2&"!$1:$1")

La définition d'un nom dynamique (Insertion - Nom - Définir) pour un TCD prend la forme générale suivante :
=DECALER(Liste!$A$1;;;NBVAL(Liste1!$A:$A);NBVAL(Liste1!$1:$1))
En considérant que:
- la feuille "Liste1" contienne la base de données,
- la première ligne ne contenant que les en-têtes et
- la première colonne ne devant pas avoir de cellules vides.

D'où la combinaison finale suivante pour le nom dynamique :
=DECALER(INDIRECT(TCD!$A$2&"!$A$1");;;
NBVAL(INDIRECT(TCD!$A$2&"!$A:$A"));NBVAL(INDIRECT(TCD!$A$2&"!$1:$1")))

On crée ensuite le TCD en se basant sur ce nom dynamique comme source des données.

Finalement, en ajout à l'article de Jean-Marie Lambert, on peut créer une procédure événementielle captant le changement de valeur de la cellule A2 et lancant automatiquement l'actualisation du tableau :

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$2" Then
    ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotCache.Refresh
End If

End Sub

Bon amusement

Gaetan Mourmant
www.polykromy.com

[HS] – Restez connectés à l’actualité du blog !

Bonjour,

Pour être informé dès l'arrivée d'un nouvel article, vous pouvez utiliser ce qu'on appelle un flux RSS.

Il y a au moins trois facons de le mettre en place :
- Avec thunderbird, comme un groupe de discussion
- Avec Firefox et ses marques-pages dynamiques (ou favoris). Ceux-ci sont mis à jour automatiquement avec les derniers articles.
- Avec un lecteur de RSS, application dédiée à cet usage.

Dans Thunderbird, comme un groupe de discussion :

C'est un peu caché, mais finalement très simple.
Pour cela, vous créez un nouveau compte, intitulé RRS news et blogs :
- Menu Outils - Paramètre des comptes, ajouter un compte, choisir Nouvelles RSS et Blogs

- Deuxième étape, à partir de la page web concernée, copier le lien du flux : clic droit et choisir "Copier l'adresse du lien" :

- Finalement, retourner dans Thunderbird, clic droit sur le nouveau compte et choisir Gérer les abonnements...

Il suffit ensuite d'ajouter un nouveau flux et de coller le lien (Ctrl + V) :

Vous pouvez donc maintenant voir apparaitre vos flux comme sur un groupe de discussion :

Avec Firefox et ses marques-pages dynamiques

Il s'agit ici d'ajouter un favori reprenant les dernières nouvelles du site :

Dans Firefox (je suis maitenant complétement adepte), voici comment ca fonctionne, en fait, c'est tout simple 😉 .

D'abord, il faut chercher l'icone RSS :

Je vous laisse chercher...
.
.
.
.
.
.
.
.
.
.
.
.
.
Pas encore trouvé 😉
.
.
.
.
.
.
.
Hé oui, il est là :
dans le bas de la page à droite !!!

Ensuite, vous sélectionnez l'option qui vous intéresse (ici RSS 2.00)

Et finalement, vous décidez de l'emplacement du fil RSS dans vos favoris.

Ceci fait, en cliquant sur le nouveau favori créé, vous pouvez voir les derniers articles du blog. Magique...

A l'aide d'un lecteur de flux RSS

Là, je pense que je vais m'arrêter et vous laisser trouver par vous-mêmes.
Voici cependant les bonnes adresses 😉

Panorame des lecteurs de RSS
Le site de RSSReader
Pour retirer son flux RSS à partir de thundebird

C'était un peu hors-sujet par rapport à Excel, mais c'est très utile pour l'utilisation de ce blog (comme celui d'excel-downloads) et des nombreux autres sites qui fonctionnent sous le même principe.

Gaetan Mourmant
www.polykromy.com