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
[Resolu] TCD et changement nom "champs de données"
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.
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.
-
- Membre OOrganisé
- Messages : 79
- Inscription : 31 juil. 2022 12:38
[Resolu] TCD et changement nom "champs de données"
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)
LibreOffice 7.2.7.2.M7 (x64) et Windows 10 Pro (professionnel, obligatoire)
-
- PassiOOnné
- Messages : 517
- Inscription : 18 juin 2017 05:43
- Localisation : 976
Re: TCD et changement nom "champs de données"
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 :
En H3: Plvt total
En H4 :
Les formules sont à étendre vers le bas sur le nombre de lignes maximal du TCD sans filtre ou au delà
C'est rudimentaire et fonctionnel

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 H4 :
Code : Tout sélectionner
=SI(ESTNUM(EQUIV("Total Résultat";$G$1:$G3;0));"";B4)

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
OS : Windows 11.0
-
- SuppOOrter
- Messages : 1140
- Inscription : 19 août 2018 05:20
Re: TCD et changement nom "champs de données"
Bonjour,
Peut se faire par macro (cf. animation)
L'exemple nécessite l’installation zBasic de Bidouille
Peut se faire par macro (cf. animation)
L'exemple nécessite l’installation zBasic de Bidouille

Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Open Office 4.1.15 sous Windows 11
-
- Membre OOrganisé
- Messages : 79
- Inscription : 31 juil. 2022 12:38
Re: TCD et changement nom "champs de données"
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
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)
LibreOffice 7.2.7.2.M7 (x64) et Windows 10 Pro (professionnel, obligatoire)
-
- SuppOOrter
- Messages : 1140
- Inscription : 19 août 2018 05:20
Re: TCD et changement nom "champs de données"
Open Office 4.1.15 sous Windows 11