TCD ménage lignes/colonnes

  • Initiateur de la discussion Initiateur de la discussion jyM
  • 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 !

J

jyM

Guest
salut à tous,

j'utilise des TCD depuis assez longtemps.
Par facilité, pour traiter une la série de données du mois actuel,
je recopie le TCD du mois précédent.
J'économise ainsi la fastidieuse mise en forme.
J'ai vu que si les valeurs des champs s'enrichissent parfaitement,
elles ne s'épurent pas.
Peut-on, sans reconstruire le TCD,
nettoyer les champs d'en tête des valeurs obsolètes ?

merci d'avance pour vos suggestions.

autre question au sujet des TDC.
J'aimerais contourner l'assistant,
au moins pour redimensionner le TCD en cas d'ajout de champ ou d'article.
Cela est-il possible?
En poussant au-delà ; peut-on snober complètement l'assisitant pour construire et faire évoluer un TCD.

Merci encore aux "pointus qui répondront.


Bonne soirée à tous

jyM
 
Bonsoir Le Forum,

* nettoyer les champs d'en tête des valeurs obsolètes

Pour nettoyer les anciens items dans les champs voici une macro à placer dans un module de :
'Debra Dalgleish
'10/11/2003
Sub DeleteOldItemsWB()
Dim ws As Worksheet
Dim pt As PivotTable
Dim pf As PivotField
Dim pi As PivotItem
Dim i As Integer

On Error Resume Next
For Each ws In ActiveWorkbook.Worksheets
 For Each pt In ws.PivotTables
   pt.RefreshTable
   For Each pf In pt.VisibleFields
    For Each pi In pf.PivotItems
      If pi.RecordCount = 0 And _
       Not pi.IsCalculated Then
       pi.Delete
      End If
    Next
   Next
 Next
Next

End Sub

*peut-on snober complètement l'assisitant


on n'est pas obligé de se servir de l'assistant mais avec ou sans, si les données excédent un
certain quota (8000), si la mémoire n'est pas suffisante, le TCD rejettera tout ajout dans sa construction.


Celeda
 
salut Celeda,

merci de ta réponse pour faire le ménage.

Dois-je compendre à sa teneur que le TCD se bâtit exclusivement en mode assistant ou en mode macro, à l"exclusion d'une constructioin "à la main" ?

Transmets, si tu le peux mes salutatiins à Debra Dalgleish.

'soir

jyM
 
BOnjuor,

Je ne comprends pas très bien : " à la main" ?

Quand je fais un TCD, je neme sers jamais de l'assistant, je glisse simplement mes champs là où je veux afin d'afficher ce que je souhaite.

Peux-tu m'expliquer ?

Celeda
 
Salut Celeda, salut le forum,

je te remercie d'abord de ta patience.

Je la sollicite une fois de plus, avec ta permission.

Euhh quand je fais un TDC, je séléctionne mon bloc de données,
vais dans de menu Données/Rapport de tableau croisé dynamique,
ce que je nomme un assistant apparaît, demande d'ou proviennent les données,
puis demande quelle est la PLAGE,
puis demande où écrire,
avec en options la disposition.
Selon la version d'Excel que j'utilise,
la dispoition de ces boîtes de dialogues varie,
mais la teneur des questions demeure.

Je clique sur "fin" et youpie, ça marche merveilleusement.

Imagine que dans ma PLAGE, j'ai omis une colonne.
Cela m'arrive quasi à chaque fois.
Je ne sais pas étendre la portée du TCD
autrement qu en revenant à la boîte de dialogue
où j'ai initialement indiqué la plage de données.

Je me demandais, si dans les paramètres d'une fonction, de la barre de formule,
... il était possible d'écrire la npuvelle portée.


merci encore

jyM
 
Bonsoir Le Forum,

J'ai appris sans l'assistant à me servir d'un TCD; je ne savais même pas qu'il existait un assistant.

Ce que j'appelle Assistant est la fonction qui te permet de visualiser avant de finaliser,
elle s'active en cliquant sur le menu.
Je passe par la boîte de dialogue pour ajouter ou enlever des champs et ce que tu demandes
si j'ai bien compris, serait un doublon de la boite de dialogue ??? (étant donné qu'il faut
clicker dans le TCD pour activer la boite de dialogue et faire glisser les champs dans celui-ci).
Je te fais un imprim ecran de l'assistant, car pour la boite de dialogue même zippée elle a un 1ko de trop pour passer en fichier attaché.

Je ne sais pas si je réponds bien à ce que tu demandes mais c'est pas évident d'expliquer, alors pardonne moi si je tape à côté (mais en tant que membre du ZopXLD, je pourrais toujours référencer notre fil actuel!!lol!)


Celeda
 

Pièces jointes

salut Celeda,
salut le forum,

je te prie d'excuser à la curiosité du novice
la discourtoise insistance dont j'ai pu faire preuve.

Loin de moi de dénigrer ton "élocution".
Au contraire, je rends grâce à ta-votre équanime perséverance.

A propos de vocabulaire, nous utilisons probablement des versions différentes d'Excel. Les outils les plus avancés varient sensiblement de l'une à l'autre. Les interfaces par quoi nous les appréhendons divergeant,
donc la perception que nous en avons s'en trouve décalée.

Concernant le TCD, j'ai vu ton extrait. Merci. C'est aussi ce que j'utilise.
J'aurais dû me persuader avant de t'engager davantage que le TCD est un objet
complexe dont l'articulation hors d'une boîte à options (même nombreuses)
est inconcevable.
Un peu comme pour les graphes que l'on serait bien peiné de ré-écrire soi-même ...
Ca se manipule au plus simple via les boîtes de dialogue, au plus sioux, via les macro-objets.

Mea culpa ...

Bon je me la remets derrière l'oreille et suivrai, promis, par terre, les saintes boîtes.


Heu ... concernant le ZopXLD (de ZOPE le diffusant? question de lnx), je ne comprends pas trop. Si notre dialogue te semble exemplaire, serait-ce l'indécrottable balourdise du questionneur ?


Salut à tous.

Vale Celeda
jyM
 
Bonsoir le Forum,


Non point, cher damoiseau
Pour un empire je ne voudrais vous avoir froissé !
plutôt,
les écrits de la répondante seront référencés

et lui jeter toute l'opprobre publique
à elle seule incombera cette chronique

La delicatesse et la parcimonie
de votre discours
déclenchèrent un phénomème lumineux
dont vous nous n'aviez même pas idée !

Partageant vos pensées et sans acrimonie
je rejoins votre parcours;
les TCDs sont des objets besogneux,
ils sont identiques aux orchidées.

Fragiles et souples à la fois à manipuler
on arrive à les dompter
et même à les remplacer
par des tableaux en vba
que certains xldiens font, avec maestria





En fait, ce fut un réel plaisir de te répondre et ces quelques mots jetés sur ce fil doivent te persuader que ton "insistance" n'avait rien d'incorrecte.

D'ailleurs, si tous les fils insistants étaient du même acabit,
nous penserions être au paradis;

......................mais nous le sommes déjà un peu sur ce forum.


CoucouCeleda.gif
 
Bonjour à vous aimables poètes,

Pour répondre à la question sur l'ajout automatique de nouvelles colonnes, il faut définir un nom (Insertion Nom Définir), par exemple bd de la manière suivante :
=DECALER(Liste!$A$1;;;NBVAL(Liste!$A:$A);NBVAL(Liste!$1:$1))

En supposant que la base de donnée se trouve sur la feuille Liste, qu'elle commence en première ligne et que la première colonne ne comporte pas de cellules vide.

En basant le TCD sur le nom bd et en rafraichissant celui-ci, le TCD prendra automatiquement en compte les nouvelles colonnes.

Bon amusement

Gaetan Mourmant
www.polykromy.com
 
Bonjour le Forum,



Ah mais c'était donc cela que l'on parlait!!!!!!!!

merci Gaëtan de me ramener les pieds sur terre,

il y avait déjà eu quelques fils dans lesquels cette manip était évoquée
la fonction Indirect aussi avait été placée en deuxième démo (=INDIRECT("A1:Z"&COUNTA(BD!D😀))

je suis désolée de t'avoir fait perdre ton temps jyM, mais si tu veux consulter ces deux fils
ils pourront t'illustrer l'exemple des formules Decaler - Indirect et plus une autre petite pour la route.

      Lien supprimé


            Lien supprimé


Celeda



ps: tu comprends mieux maintenant pourquoi jyM, je parlais du Zop!!!!!lol!!! me concernant naturellement.
 
salut Celeda,
salut Gaëtan,
salut le forum,

merci à vous deux.
joli coup, le "decaler" collé en nom dans la boîte.

En fait, j'ai renoncé aux noms de longtemps,
c'est tout du bazar caché que je réprouve et dans le vieil Excel,
leur allocation ou en feuille ou en classeur était pour moi trop hasardeuse.

"indirect adresse", je me méfie un peu ;
surpuissant et élégant à petites doses.
J'en ai abusé et au final,
je ne peux plus toucher à rien -DrWATSON et tout ça-
ça colle le grouille en RAM,
je dois ruser comme un maquignon.
En plus la source doit être ouverte, sinon bernique.

Je préfère encore me farcir les chemins complets,
c'est la méthode la plus éprouvée selon mon expérience.

de nouveau mille mercis
mention spéciale à la poetesse
et prix du jury pour le pragmatique Gaëtan.

bye
jyM
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour