Je fais un tableau crois=E9 dynamique qui utilise comme=20
source de donn=E9es une feuille du meme classeur EXCEL.
Je compl=E8te mes colonnes dans ma feuille source, je passe=20
sur mon tableau crois=E9 et je fais "Actualiser les=20
donn=E9es". La mise =E0 jour se fait correctement et le=20
r=E9sultat obtenu est OK.
Jusque ici tout va bien.
Quand je clique sur une liste d=E9roulante de champ de=20
colonne, je vois la liste des valeurs distinctes avec des=20
cases =E0 cocher pour choisir celle que je veux afficher.
L=E0 aussi pas de souci.
Maintenant, je vide mes colonnes de sources de donn=E9es,=20
je fais "Actualiser les donn=E9es", toujours OK.
Je compl=E8te avec des nouvelles donn=E9es diff=E9rentes des=20
premi=E8res et je refait "Actualiser les donn=E9es" et mon=20
tableau est OK.
MAIS ce qui ne me va pas c'est le contenu de ma liste=20
d=E9roulante de champ de colonne. Il propose toujours les=20
anciennes valeurs (en plus des nouvelles biensur).
Comment dois je proc=E9der pour que ma liste d=E9roulante de=20
champ de colonne ne propose que les valeurs=20
correspondantes aux donn=E9es actuelles, sans les anciennes.
Soit la liste en A1 , A2 etc de la feuil1...sans étiquette
Insertion - Nom - Définir Maliste ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A))
Dans le format de contôle de ta liste déroulante Plage d'entrée = Maliste
Starwing
-----Message d'origine----- Bonjour,
Voici mon petit pb.
Je fais un tableau croisé dynamique qui utilise comme source de données une feuille du meme classeur EXCEL.
Je complète mes colonnes dans ma feuille source, je passe sur mon tableau croisé et je fais "Actualiser les données". La mise à jour se fait correctement et le résultat obtenu est OK. Jusque ici tout va bien. Quand je clique sur une liste déroulante de champ de colonne, je vois la liste des valeurs distinctes avec des cases à cocher pour choisir celle que je veux afficher. Là aussi pas de souci.
Maintenant, je vide mes colonnes de sources de données, je fais "Actualiser les données", toujours OK. Je complète avec des nouvelles données différentes des premières et je refait "Actualiser les données" et mon tableau est OK.
MAIS ce qui ne me va pas c'est le contenu de ma liste déroulante de champ de colonne. Il propose toujours les anciennes valeurs (en plus des nouvelles biensur).
Comment dois je procéder pour que ma liste déroulante de champ de colonne ne propose que les valeurs correspondantes aux données actuelles, sans les anciennes.
Merci d'avance
Laurent S.
.
Bonjour:
Soit la liste en A1 , A2 etc de la feuil1...sans étiquette
Insertion - Nom - Définir
Maliste
=DECALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A))
Dans le format de contôle de ta liste déroulante
Plage d'entrée = Maliste
Starwing
-----Message d'origine-----
Bonjour,
Voici mon petit pb.
Je fais un tableau croisé dynamique qui utilise comme
source de données une feuille du meme classeur EXCEL.
Je complète mes colonnes dans ma feuille source, je passe
sur mon tableau croisé et je fais "Actualiser les
données". La mise à jour se fait correctement et le
résultat obtenu est OK.
Jusque ici tout va bien.
Quand je clique sur une liste déroulante de champ de
colonne, je vois la liste des valeurs distinctes avec des
cases à cocher pour choisir celle que je veux afficher.
Là aussi pas de souci.
Maintenant, je vide mes colonnes de sources de données,
je fais "Actualiser les données", toujours OK.
Je complète avec des nouvelles données différentes des
premières et je refait "Actualiser les données" et mon
tableau est OK.
MAIS ce qui ne me va pas c'est le contenu de ma liste
déroulante de champ de colonne. Il propose toujours les
anciennes valeurs (en plus des nouvelles biensur).
Comment dois je procéder pour que ma liste déroulante de
champ de colonne ne propose que les valeurs
correspondantes aux données actuelles, sans les anciennes.
Soit la liste en A1 , A2 etc de la feuil1...sans étiquette
Insertion - Nom - Définir Maliste ÞCALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A))
Dans le format de contôle de ta liste déroulante Plage d'entrée = Maliste
Starwing
-----Message d'origine----- Bonjour,
Voici mon petit pb.
Je fais un tableau croisé dynamique qui utilise comme source de données une feuille du meme classeur EXCEL.
Je complète mes colonnes dans ma feuille source, je passe sur mon tableau croisé et je fais "Actualiser les données". La mise à jour se fait correctement et le résultat obtenu est OK. Jusque ici tout va bien. Quand je clique sur une liste déroulante de champ de colonne, je vois la liste des valeurs distinctes avec des cases à cocher pour choisir celle que je veux afficher. Là aussi pas de souci.
Maintenant, je vide mes colonnes de sources de données, je fais "Actualiser les données", toujours OK. Je complète avec des nouvelles données différentes des premières et je refait "Actualiser les données" et mon tableau est OK.
MAIS ce qui ne me va pas c'est le contenu de ma liste déroulante de champ de colonne. Il propose toujours les anciennes valeurs (en plus des nouvelles biensur).
Comment dois je procéder pour que ma liste déroulante de champ de colonne ne propose que les valeurs correspondantes aux données actuelles, sans les anciennes.
Merci d'avance
Laurent S.
.
Starwing
Oups,
Mieux compris ton problème,
La voici (à adapter évidemment dans le cas où tu le veux pour un TCD en particulier) :
'Debra Dalgleish 'Excel FAQ, Tips & Book List ' http://www.contextures.com/tiptech.html
Sub DeleteOldItemsWB() 'gets rid of unused items in PivotTable based on MSKB (Q202232) 'had to go through procedure twice to clear items (for i= 1 to 2) 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 i = 1 To 2 For Each ws In ActiveWorkbook.Worksheets For Each pt In ws.PivotTables For Each pf In pt.PivotFields For Each pi In pf.PivotItems pi.Delete Next Next pt.RefreshTable Next Next Next End Sub
Starwing
-----Message d'origine----- Bonjour,
Voici mon petit pb.
Je fais un tableau croisé dynamique qui utilise comme source de données une feuille du meme classeur EXCEL.
Je complète mes colonnes dans ma feuille source, je passe sur mon tableau croisé et je fais "Actualiser les données". La mise à jour se fait correctement et le résultat obtenu est OK. Jusque ici tout va bien. Quand je clique sur une liste déroulante de champ de colonne, je vois la liste des valeurs distinctes avec des cases à cocher pour choisir celle que je veux afficher. Là aussi pas de souci.
Maintenant, je vide mes colonnes de sources de données, je fais "Actualiser les données", toujours OK. Je complète avec des nouvelles données différentes des premières et je refait "Actualiser les données" et mon tableau est OK.
MAIS ce qui ne me va pas c'est le contenu de ma liste déroulante de champ de colonne. Il propose toujours les anciennes valeurs (en plus des nouvelles biensur).
Comment dois je procéder pour que ma liste déroulante de champ de colonne ne propose que les valeurs correspondantes aux données actuelles, sans les anciennes.
Merci d'avance
Laurent S.
.
Oups,
Mieux compris ton problème,
La voici (à adapter évidemment dans le cas où tu le veux
pour un TCD en
particulier) :
'Debra Dalgleish
'Excel FAQ, Tips & Book List
' http://www.contextures.com/tiptech.html
Sub DeleteOldItemsWB()
'gets rid of unused items in PivotTable based on MSKB
(Q202232)
'had to go through procedure twice to clear items (for i=
1 to 2)
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 i = 1 To 2
For Each ws In ActiveWorkbook.Worksheets
For Each pt In ws.PivotTables
For Each pf In pt.PivotFields
For Each pi In pf.PivotItems
pi.Delete
Next
Next
pt.RefreshTable
Next
Next
Next
End Sub
Starwing
-----Message d'origine-----
Bonjour,
Voici mon petit pb.
Je fais un tableau croisé dynamique qui utilise comme
source de données une feuille du meme classeur EXCEL.
Je complète mes colonnes dans ma feuille source, je passe
sur mon tableau croisé et je fais "Actualiser les
données". La mise à jour se fait correctement et le
résultat obtenu est OK.
Jusque ici tout va bien.
Quand je clique sur une liste déroulante de champ de
colonne, je vois la liste des valeurs distinctes avec des
cases à cocher pour choisir celle que je veux afficher.
Là aussi pas de souci.
Maintenant, je vide mes colonnes de sources de données,
je fais "Actualiser les données", toujours OK.
Je complète avec des nouvelles données différentes des
premières et je refait "Actualiser les données" et mon
tableau est OK.
MAIS ce qui ne me va pas c'est le contenu de ma liste
déroulante de champ de colonne. Il propose toujours les
anciennes valeurs (en plus des nouvelles biensur).
Comment dois je procéder pour que ma liste déroulante de
champ de colonne ne propose que les valeurs
correspondantes aux données actuelles, sans les anciennes.
La voici (à adapter évidemment dans le cas où tu le veux pour un TCD en particulier) :
'Debra Dalgleish 'Excel FAQ, Tips & Book List ' http://www.contextures.com/tiptech.html
Sub DeleteOldItemsWB() 'gets rid of unused items in PivotTable based on MSKB (Q202232) 'had to go through procedure twice to clear items (for i= 1 to 2) 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 i = 1 To 2 For Each ws In ActiveWorkbook.Worksheets For Each pt In ws.PivotTables For Each pf In pt.PivotFields For Each pi In pf.PivotItems pi.Delete Next Next pt.RefreshTable Next Next Next End Sub
Starwing
-----Message d'origine----- Bonjour,
Voici mon petit pb.
Je fais un tableau croisé dynamique qui utilise comme source de données une feuille du meme classeur EXCEL.
Je complète mes colonnes dans ma feuille source, je passe sur mon tableau croisé et je fais "Actualiser les données". La mise à jour se fait correctement et le résultat obtenu est OK. Jusque ici tout va bien. Quand je clique sur une liste déroulante de champ de colonne, je vois la liste des valeurs distinctes avec des cases à cocher pour choisir celle que je veux afficher. Là aussi pas de souci.
Maintenant, je vide mes colonnes de sources de données, je fais "Actualiser les données", toujours OK. Je complète avec des nouvelles données différentes des premières et je refait "Actualiser les données" et mon tableau est OK.
MAIS ce qui ne me va pas c'est le contenu de ma liste déroulante de champ de colonne. Il propose toujours les anciennes valeurs (en plus des nouvelles biensur).
Comment dois je procéder pour que ma liste déroulante de champ de colonne ne propose que les valeurs correspondantes aux données actuelles, sans les anciennes.
Merci d'avance
Laurent S.
.
GD
Bonsour(®), c'est un probleme connu qui a déja été plusieures fois évoqué ici, plusieures réponses ont déja été fournies, les explications ne sont pas toujours évidentes... mais les solutions sont récapitulées là : http://contextures.com/xlPivot04.html
@+ "Laurent S." a écrit dans le message de news:1f1701c4498c$0fced9c0$ Bonjour,
Voici mon petit pb.
Je fais un tableau croisé dynamique qui utilise comme source de données une feuille du meme classeur EXCEL.
Je complète mes colonnes dans ma feuille source, je passe sur mon tableau croisé et je fais "Actualiser les données". La mise à jour se fait correctement et le résultat obtenu est OK. Jusque ici tout va bien. Quand je clique sur une liste déroulante de champ de colonne, je vois la liste des valeurs distinctes avec des cases à cocher pour choisir celle que je veux afficher. Là aussi pas de souci.
Maintenant, je vide mes colonnes de sources de données, je fais "Actualiser les données", toujours OK. Je complète avec des nouvelles données différentes des premières et je refait "Actualiser les données" et mon tableau est OK.
MAIS ce qui ne me va pas c'est le contenu de ma liste déroulante de champ de colonne. Il propose toujours les anciennes valeurs (en plus des nouvelles biensur).
Comment dois je procéder pour que ma liste déroulante de champ de colonne ne propose que les valeurs correspondantes aux données actuelles, sans les anciennes.
Merci d'avance
Laurent S.
Bonsour(®),
c'est un probleme connu qui a déja été plusieures fois évoqué ici,
plusieures réponses ont déja été fournies, les explications ne sont pas
toujours évidentes...
mais les solutions sont récapitulées là :
http://contextures.com/xlPivot04.html
@+
"Laurent S." <anonymous@discussions.microsoft.com> a écrit dans le message
de news:1f1701c4498c$0fced9c0$7d02280a@phx.gbl...
Bonjour,
Voici mon petit pb.
Je fais un tableau croisé dynamique qui utilise comme
source de données une feuille du meme classeur EXCEL.
Je complète mes colonnes dans ma feuille source, je passe
sur mon tableau croisé et je fais "Actualiser les
données". La mise à jour se fait correctement et le
résultat obtenu est OK.
Jusque ici tout va bien.
Quand je clique sur une liste déroulante de champ de
colonne, je vois la liste des valeurs distinctes avec des
cases à cocher pour choisir celle que je veux afficher.
Là aussi pas de souci.
Maintenant, je vide mes colonnes de sources de données,
je fais "Actualiser les données", toujours OK.
Je complète avec des nouvelles données différentes des
premières et je refait "Actualiser les données" et mon
tableau est OK.
MAIS ce qui ne me va pas c'est le contenu de ma liste
déroulante de champ de colonne. Il propose toujours les
anciennes valeurs (en plus des nouvelles biensur).
Comment dois je procéder pour que ma liste déroulante de
champ de colonne ne propose que les valeurs
correspondantes aux données actuelles, sans les anciennes.
Bonsour(®), c'est un probleme connu qui a déja été plusieures fois évoqué ici, plusieures réponses ont déja été fournies, les explications ne sont pas toujours évidentes... mais les solutions sont récapitulées là : http://contextures.com/xlPivot04.html
@+ "Laurent S." a écrit dans le message de news:1f1701c4498c$0fced9c0$ Bonjour,
Voici mon petit pb.
Je fais un tableau croisé dynamique qui utilise comme source de données une feuille du meme classeur EXCEL.
Je complète mes colonnes dans ma feuille source, je passe sur mon tableau croisé et je fais "Actualiser les données". La mise à jour se fait correctement et le résultat obtenu est OK. Jusque ici tout va bien. Quand je clique sur une liste déroulante de champ de colonne, je vois la liste des valeurs distinctes avec des cases à cocher pour choisir celle que je veux afficher. Là aussi pas de souci.
Maintenant, je vide mes colonnes de sources de données, je fais "Actualiser les données", toujours OK. Je complète avec des nouvelles données différentes des premières et je refait "Actualiser les données" et mon tableau est OK.
MAIS ce qui ne me va pas c'est le contenu de ma liste déroulante de champ de colonne. Il propose toujours les anciennes valeurs (en plus des nouvelles biensur).
Comment dois je procéder pour que ma liste déroulante de champ de colonne ne propose que les valeurs correspondantes aux données actuelles, sans les anciennes.