OVH Cloud OVH Cloud

TCD et mise a jour des donnees sources

10 réponses
Avatar
Pegaze
Bonjour,

J'ai cree, il ya quelques temps un TCD. Je fais regulieremet des mises à
jour dans mon fichier source.
Mon probleme, Mon TCD garde en memoire des données qui n'existe plus dans
mon fichier source, les données sous forme numerique.

Par exemple en colone A, j'avais 12000,25000,AAA, BB....
j'ai supprime les valeurs 12000, 25000 mais elle apparaisse toujours dans le
filtre de mon TCD comment les supprimer ?

merci

10 réponses

Avatar
Pegaze
re,
une seconde question les champs calculés
dans mon TCD , je voudrais afficher certaines valeurs suivant des conditions
mon champ de depart contient des donnees sous forme de nombre ou lettre.
je voudrais calcule une quantite pour le champ dont les donnees commence par
MOE seulement
j'ai cree un champ calcule avec cette formule mais rien ne se passe pourquoi?
champ calculé
=SI(GAUCHE(Niveau3;3)="MOE";QUANTITE;0)

merci
Avatar
LSteph
Bonjour Pegaze,
Un TCD conserve ses datas
pour s'ajourner à sa source il doit être actualisé.
Clic droidessus et Actualiser

'lSteph
"Pegaze" a écrit dans le message de news:

Bonjour,

J'ai cree, il ya quelques temps un TCD. Je fais regulieremet des mises à
jour dans mon fichier source.
Mon probleme, Mon TCD garde en memoire des données qui n'existe plus dans
mon fichier source, les données sous forme numerique.

Par exemple en colone A, j'avais 12000,25000,AAA, BB....
j'ai supprime les valeurs 12000, 25000 mais elle apparaisse toujours dans
le
filtre de mon TCD comment les supprimer ?

merci


Avatar
Pegaze
merci du conseil mais ca ne marche pas
j'ai beau actualise les elements restent, je fouille et je fouille ma source
mais les elements n'y sont plus et ils restent presents dans mon tcd



Bonjour Pegaze,
Un TCD conserve ses datas
pour s'ajourner à sa source il doit être actualisé.
Clic droidessus et Actualiser

'lSteph
"Pegaze" a écrit dans le message de news:

Bonjour,

J'ai cree, il ya quelques temps un TCD. Je fais regulieremet des mises à
jour dans mon fichier source.
Mon probleme, Mon TCD garde en memoire des données qui n'existe plus dans
mon fichier source, les données sous forme numerique.

Par exemple en colone A, j'avais 12000,25000,AAA, BB....
j'ai supprime les valeurs 12000, 25000 mais elle apparaisse toujours dans
le
filtre de mon TCD comment les supprimer ?

merci







Avatar
Misange
Bonjour,
regarde ici
http://www.excelabo.net/xl/tcd.php#donnéesdisparues
ainsi que ici
http://www.excelabo.net/xl/tcd.php#vieillesetiquettes
ce sont des problèmes hélas classiques :-)


Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta

Le 15/10/2005 11:40, :
Bonjour,

J'ai cree, il ya quelques temps un TCD. Je fais regulieremet des mises à
jour dans mon fichier source.
Mon probleme, Mon TCD garde en memoire des données qui n'existe plus dans
mon fichier source, les données sous forme numerique.

Par exemple en colone A, j'avais 12000,25000,AAA, BB....
j'ai supprime les valeurs 12000, 25000 mais elle apparaisse toujours dans le
filtre de mon TCD comment les supprimer ?

merci


Avatar
Pegaze
Merci pour ton info
j'ai resolu le probleme en renomant mon champ source puisj'ai actualiser les
donnees ensuite j'ai redonne le nom initial de mon champ
je vais faire un tour sur les sites proposes. Il y a peut etre une meilleure
soution


Bonjour,
regarde ici
http://www.excelabo.net/xl/tcd.php#donnéesdisparues
ainsi que ici
http://www.excelabo.net/xl/tcd.php#vieillesetiquettes
ce sont des problèmes hélas classiques :-)


Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta

Le 15/10/2005 11:40, :
Bonjour,

J'ai cree, il ya quelques temps un TCD. Je fais regulieremet des mises à
jour dans mon fichier source.
Mon probleme, Mon TCD garde en memoire des données qui n'existe plus dans
mon fichier source, les données sous forme numerique.

Par exemple en colone A, j'avais 12000,25000,AAA, BB....
j'ai supprime les valeurs 12000, 25000 mais elle apparaisse toujours dans le
filtre de mon TCD comment les supprimer ?

merci





Avatar
Trirème
Bonjour Pegaze
Cette méthode t'oblige à perdre pour les récréer, les éventuelles
formules sur le champ que tu renommes, ainsi que toutes les variations
autour de l'affichage. C'est à dire Normal, en % de, en % par rapport au
champ Untel... C'est parfois beaucoup de travail.

J'ai vu passer aussi une autre méthode qui consiste à retirer
temporairement du tableau le champ qui traine ses vieilles données, à
actualiser, puis à remettre au même endroit le champ en question.
Mais la méthode signalée par Misange est pratique (tous les TCD du
classeur). Ça peut être assez long parfois.

Si ça peut servir...
Cordialement,

Trirème

Merci pour ton info
j'ai resolu le probleme en renomant mon champ source puisj'ai actualiser les
donnees ensuite j'ai redonne le nom initial de mon champ
je vais faire un tour sur les sites proposes. Il y a peut etre une meilleure
soution



Bonjour,
regarde ici
http://www.excelabo.net/xl/tcd.php#donnéesdisparues
ainsi que ici
http://www.excelabo.net/xl/tcd.php#vieillesetiquettes
ce sont des problèmes hélas classiques :-)


Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta

Le 15/10/2005 11:40, :

Bonjour,

J'ai cree, il ya quelques temps un TCD. Je fais regulieremet des mises à
jour dans mon fichier source.
Mon probleme, Mon TCD garde en memoire des données qui n'existe plus dans
mon fichier source, les données sous forme numerique.

Par exemple en colone A, j'avais 12000,25000,AAA, BB....
j'ai supprime les valeurs 12000, 25000 mais elle apparaisse toujours dans le
filtre de mon TCD comment les supprimer ?

merci







Avatar
Modeste
Bonsour®
Trirème wrote:
J'ai vu passer aussi une autre méthode qui consiste à retirer
temporairement du tableau le champ qui traine ses vieilles données, à
actualiser, puis à remettre au même endroit le champ en question.


;o)))
http://contextures.com/xlPivot04.html#Manual

(tous les TCD du classeur). Ça peut être assez long parfois.


;o)))
alors on peut modifier la proc

Sub DeleteOldItemsWB()
'gets rid of unused items in PivotTable
' based on MSKB (202232)
Dim WS As Worksheet
Dim PT As PivotTable
Dim PF As PivotField
Dim PI As PivotItem
Dim i As Integer
Dim Reponse

On Error Resume Next
For Each WS In ActiveWorkbook.Worksheets
For Each PT In WS.PivotTables
Reponse = MsgBox(WS.Name _
& Chr(10) & "Traiter le TCD : " & PT.Name, _
vbQuestion + vbYesNo, _
"gets rid of unused items in PivotTable")
If Reponse = vbYes Then
PT.RefreshTable
For Each PF In PT.PivotFields
For Each PI In PF.PivotItems
If PI.RecordCount = 0 And Not PI.IsCalculated Then
PI.Delete
End If
Next
Next
End If
Next
Next
End Sub

@+




--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042

Avatar
Pegaze
Merci pour votre aide a tous, je vais etudier la question et adapter au besoin

bonne soiree (surtout un samedi soir)


Bonsour®
Trirème wrote:
J'ai vu passer aussi une autre méthode qui consiste à retirer
temporairement du tableau le champ qui traine ses vieilles données, à
actualiser, puis à remettre au même endroit le champ en question.


;o)))
http://contextures.com/xlPivot04.html#Manual

(tous les TCD du classeur). Ça peut être assez long parfois.


;o)))
alors on peut modifier la proc

Sub DeleteOldItemsWB()
'gets rid of unused items in PivotTable
' based on MSKB (202232)
Dim WS As Worksheet
Dim PT As PivotTable
Dim PF As PivotField
Dim PI As PivotItem
Dim i As Integer
Dim Reponse

On Error Resume Next
For Each WS In ActiveWorkbook.Worksheets
For Each PT In WS.PivotTables
Reponse = MsgBox(WS.Name _
& Chr(10) & "Traiter le TCD : " & PT.Name, _
vbQuestion + vbYesNo, _
"gets rid of unused items in PivotTable")
If Reponse = vbYes Then
PT.RefreshTable
For Each PF In PT.PivotFields
For Each PI In PF.PivotItems
If PI.RecordCount = 0 And Not PI.IsCalculated Then
PI.Delete
End If
Next
Next
End If
Next
Next
End Sub

@+




--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042






Avatar
Trirème

J'ai vu passer aussi une autre méthode qui consiste à retirer
temporairement du tableau le champ qui traine ses vieilles données, à
actualiser, puis à remettre au même endroit le champ en question.


http://contextures.com/xlPivot04.html#Manual


OUI, c'est là ! Merci de le rappeler.
Non pas que je voulais me garder l'adresse ;-) mais parfois je m'y perds
avec les favoris du boulot et ceux de la maison.

Trirème


Avatar
Misange
c'est ce que j'ai aussi mis sur la page TCD d'excelabo si tu le perds.
C'est en effet indispensable !

Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta

Le 16/10/2005 12:09, :


J'ai vu passer aussi une autre méthode qui consiste à retirer
temporairement du tableau le champ qui traine ses vieilles données, à
actualiser, puis à remettre au même endroit le champ en question.




http://contextures.com/xlPivot04.html#Manual



OUI, c'est là ! Merci de le rappeler.
Non pas que je voulais me garder l'adresse ;-) mais parfois je m'y perds
avec les favoris du boulot et ceux de la maison.

Trirème