[Resolu] TCD et changement nom "champs de données"

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
SolPro
Membre OOrganisé
Membre OOrganisé
Messages : 79
Inscription : 31 juil. 2022 12:38

[Resolu] TCD et changement nom "champs de données"

Message par SolPro »

Bonsoir à tous

Me voici face à une difficulté et je tourne en rond depuis un moment déjà
Je fais souvent des tables dynamiques (tcd) et je fais apparaitre des totaux en mettant un champ (numérique) dans la zone "champs de données" lors de la création de la table.
Par défaut calc fait une somme ; je pourrai faire un nb, max, etc....

Le souci que je rencontre c'est que une fois la table dynamique créée, le titre de colonne est du genre "Somme - xxxxxxxxxxxxxxxx" ce qui ne me convient pas. Je voudrai pouvoir mettre ce que je veux mais dès que je modifie cette donnée, j'obtiens "vous ne pouvez pas modifier cette partie de la table dynamique".
Comment faire via menu ou même par macro ? Je voudrai par exemple que "Somme - xxxxxxxxxxxxxxxx" devienne "PLVT Total"

Merci à vous.

Quelques capture d'écrans et le fichier *.ods
image01.png
image02.png
Solpro_tcd_modif_colonne_total.ods
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par SolPro le 27 juin 2024 20:17, modifié 1 fois.
LibreOffice 7.5.4.2 (x64) et Windows 10 Pro (personnel)
LibreOffice 7.2.7.2.M7 (x64) et Windows 10 Pro (professionnel, obligatoire)
Avatar de l’utilisateur
njhub
PassiOOnné
PassiOOnné
Messages : 517
Inscription : 18 juin 2017 05:43
Localisation : 976

Re: TCD et changement nom "champs de données"

Message par njhub »

Bonjour SolPro, le forum

En imaginant que ce soit le seul libellé à changer
on peut contourner le problème en transcrivant les données du TCD dans un tableau à proximité.

Pour suivre les filtres du TCD il faut une formule "dynamique" qui indique la fin de la transcription.

On utilise la valeur de la dernière cellule à recopier comme discriminant

Ce qui donne au cas présent dans l'exemple joint :
En G3 :

Code : Tout sélectionner

=SI(ESTNUM(EQUIV("Total Résultat";$G$1:$G2;0));"";A3)
En H3: Plvt total
En H4 :

Code : Tout sélectionner

=SI(ESTNUM(EQUIV("Total Résultat";$G$1:$G3;0));"";B4)
Les formules sont à étendre vers le bas sur le nombre de lignes maximal du TCD sans filtre ou au delà
Solpro_tcd_renom_colonne_plvt.png
Solpro_tcd_renom_colonne_plvt.ods
C'est rudimentaire et fonctionnel

:wink:
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 24.2.5.2 (x64) FR-YT 10/03/25
OS : Windows 11.0
Avatar de l’utilisateur
Dolev
SuppOOrter
SuppOOrter
Messages : 1140
Inscription : 19 août 2018 05:20

Re: TCD et changement nom "champs de données"

Message par Dolev »

Bonjour,

Peut se faire par macro (cf. animation)
L'exemple nécessite l’installation zBasic de Bidouille :)
test_par_macro.gif
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Open Office 4.1.15 sous Windows 11
SolPro
Membre OOrganisé
Membre OOrganisé
Messages : 79
Inscription : 31 juil. 2022 12:38

Re: TCD et changement nom "champs de données"

Message par SolPro »

Bonjour
Merci pour vos réponses.

En fait, je pensais que cela pouvait se faire via la fenêtre de création de la table dynamique (genre un "truc" +/- caché/perdu au fin fond d'une option.

Le système de tableau dynamique "convertit" en un autre tableau ne me va pas. Il va y avoir x utilisateurs et je crains qu'une majorité soit perdue avec ce qu'il faut faire. Je vais déjà devoir faire un mode opératoire complet pour montrer comment faire une table dynamique ; je ne peux pas me permettre de rajouter un autre "tableau". Je vais décortiquer la formule car cela me semble intéressant à titre perso.

Pour la macro, l'idée est intéressante car je pourrai faire un raccourci clavier pour la lancer....

Cependant, je suis preneur de toutes autres idées ; calc ne prévoirait donc pas en "natif" ce genre de correction ?
Je ne clos pas le sujet et je suis preneur d'autres idées.
Encore merci à vous
LibreOffice 7.5.4.2 (x64) et Windows 10 Pro (personnel)
LibreOffice 7.2.7.2.M7 (x64) et Windows 10 Pro (professionnel, obligatoire)
Avatar de l’utilisateur
Dolev
SuppOOrter
SuppOOrter
Messages : 1140
Inscription : 19 août 2018 05:20

Re: TCD et changement nom "champs de données"

Message par Dolev »

SolPro a écrit : 23 juin 2024 18:42Cependant, je suis preneur de toutes autres idées ; calc ne prévoirait donc pas en "natif" ce genre de correction ?
Faire une demande d'amélioration
Open Office 4.1.15 sous Windows 11