OVH Cloud OVH Cloud

affichage mois tab croise dynamique

3 réponses
Avatar
jipi
Bonjour,

Dans mes tableaux croisés dynamiques je dois faire apparaître des mois en
colonnes.
Mon souci est qu'ils apparaissent dans l'ordre alphabétique et non dans
l'ordre calendaire.
Y a t il un petit bout de code vba qui pourrait me permettre de résoudre ce
pb?

Merci par avance

3 réponses

Avatar
Gros Minet
Bonjour jipi,

Je pense que tu n'as pas besoin de code pour ça.
Il faut simplement trier ta colonne de mois dans l'ordre chronologique avant
de faire ton TCD.
1) Données / trier
2) Dans le cadre trier par, choisis ta colonne de mois
3) Clic sur le bouton Options...
4) Dans première clé de l'ordre de tri, choisis la liste "janvier,
février....
5) Clic Ok
6) Clic encore Ok. Normalement le tour est joué tes mois sont dans l'ordre
chrono. :-)
Si ça ne fonctionne pas, vérifie que tes mois sont bien orthographiés
exactement comme dans la liste des options de tri.
7) Tu peux faire ensuite ton TCD, les mois seront trié comme dans ta base de
données.

Cordialement.

Gros Minet.






"jipi" a écrit dans le message de news:

Bonjour,

Dans mes tableaux croisés dynamiques je dois faire apparaître des mois en
colonnes.
Mon souci est qu'ils apparaissent dans l'ordre alphabétique et non dans
l'ordre calendaire.
Y a t il un petit bout de code vba qui pourrait me permettre de résoudre
ce

pb?

Merci par avance


Avatar
jipi
Bonjour Gros minet,

Merci de ta réponse, que je n'osais pas pratiquer because il s'agit d'un
tableau très important de 10 000 lignes environ et que les tris sous excel je
m'en méfie l'erreur étant vite faite.
Je me suis donc fait un module vba dont j'ai vérifié le résultat => it is OK!

A+

jipi


Bonjour jipi,

Je pense que tu n'as pas besoin de code pour ça.
Il faut simplement trier ta colonne de mois dans l'ordre chronologique avant
de faire ton TCD.
1) Données / trier
2) Dans le cadre trier par, choisis ta colonne de mois
3) Clic sur le bouton Options...
4) Dans première clé de l'ordre de tri, choisis la liste "janvier,
février....
5) Clic Ok
6) Clic encore Ok. Normalement le tour est joué tes mois sont dans l'ordre
chrono. :-)
Si ça ne fonctionne pas, vérifie que tes mois sont bien orthographiés
exactement comme dans la liste des options de tri.
7) Tu peux faire ensuite ton TCD, les mois seront trié comme dans ta base de
données.

Cordialement.

Gros Minet.






"jipi" a écrit dans le message de news:

Bonjour,

Dans mes tableaux croisés dynamiques je dois faire apparaître des mois en
colonnes.
Mon souci est qu'ils apparaissent dans l'ordre alphabétique et non dans
l'ordre calendaire.
Y a t il un petit bout de code vba qui pourrait me permettre de résoudre
ce

pb?

Merci par avance







Avatar
Gros Minet
Bonsoir jipi,

Super et merci du retour.

A+

Gros Minet.

"jipi" a écrit dans le message de news:

Bonjour Gros minet,

Merci de ta réponse, que je n'osais pas pratiquer because il s'agit d'un
tableau très important de 10 000 lignes environ et que les tris sous excel
je

m'en méfie l'erreur étant vite faite.
Je me suis donc fait un module vba dont j'ai vérifié le résultat => it is
OK!


A+

jipi


Bonjour jipi,

Je pense que tu n'as pas besoin de code pour ça.
Il faut simplement trier ta colonne de mois dans l'ordre chronologique
avant


de faire ton TCD.
1) Données / trier
2) Dans le cadre trier par, choisis ta colonne de mois
3) Clic sur le bouton Options...
4) Dans première clé de l'ordre de tri, choisis la liste "janvier,
février....
5) Clic Ok
6) Clic encore Ok. Normalement le tour est joué tes mois sont dans
l'ordre


chrono. :-)
Si ça ne fonctionne pas, vérifie que tes mois sont bien orthographiés
exactement comme dans la liste des options de tri.
7) Tu peux faire ensuite ton TCD, les mois seront trié comme dans ta
base de


données.

Cordialement.

Gros Minet.






"jipi" a écrit dans le message de news:

Bonjour,

Dans mes tableaux croisés dynamiques je dois faire apparaître des mois
en



colonnes.
Mon souci est qu'ils apparaissent dans l'ordre alphabétique et non
dans



l'ordre calendaire.
Y a t il un petit bout de code vba qui pourrait me permettre de
résoudre



ce
pb?

Merci par avance