IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

[VBA-E] GCD-TCD : Comment conserver les champs de données


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué Avatar de Currahee
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 157
    Points : 130
    Points
    130
    Par défaut [VBA-E] GCD-TCD : Comment conserver les champs de données
    Bonjour,

    Je travaille sur des graphiques croisés dynamiques, et sur les tableaux associés et mon problème quel que soit le GCD que je considère est le suivant :

    Soit un GCD basé sur un TCD avec des champs "Page", des champs "Ligne", et des champs de "Donnees".

    Quand je filtre sur un des champs "Page" ou "Ligne" pas de pb, je peux toujours revenir à la situation antérieure du GCD en choisissant la valeur "(Tous)" ou "(Afficher tout)".

    Mais si je filtre certains mes champs de données, impossible de revenir en arrière par la suite les champs de données filtrés disparaissant totalement de mon GCD et du TCD associé.

    Est-il vraiment obligatoire de redéfinir les champs données d'un TCD à chaque fois qu'on les filtre à partir du GCD associé ???

    Visiblement oui :, aise vba excel :
    "L'affectation de la constante xlHidden à une hiérarchie ou un champ de données entraîne la suppression de cette hiérarchie ou de ce champ du rapport de tableau croisé dynamique."

    Y-t-il des docteurs es Excel qui savent comment contourner ce problème ???
    (solution plus élégante qu'en faisant Edition - Annuler après avoir filtré un champ de données...)

    Merci d'avance,

    Currahee
    "Ne soyez rien, devenez sans cesse"

  2. #2
    Membre émérite
    Avatar de cb_60
    Homme Profil pro
    Chargé de mission technique
    Inscrit en
    Juillet 2007
    Messages
    1 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Chargé de mission technique
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 253
    Points : 2 375
    Points
    2 375
    Billets dans le blog
    14
    Par défaut
    Bonjour
    Je pense que tu sois dans l'obligation de recrée à chaque fois les champs de ton TCD, pour ma part j'avais réalisé une macro à la création tu premier TCD et cela me permettais de faire une réinitialisation comme à l'origine en cliquant sur un bouton
    L'imagination est plus importante que le savoir.... A . Einstein.
    https://www.developpez.net/forums/blogs/179588-cb_60/
    Merci de cliquer sur pour clore cette discussion.

  3. #3
    Membre habitué Avatar de Currahee
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 157
    Points : 130
    Points
    130
    Par défaut
    Citation Envoyé par cb_60 Voir le message
    Bonjour
    Je pense que tu sois dans l'obligation de recrée à chaque fois les champs de ton TCD, pour ma part j'avais réalisé une macro à la création tu premier TCD et cela me permettais de faire une réinitialisation comme à l'origine en cliquant sur un bouton
    Merci,

    Bon puisque le sujet n'a pas l'air d'inspirer grand monde, je vais sûrement devoir utiliser ta solution à laquelle j'avais bien sûr pensé.

    Mais devoir recréer à chaque fois le TCD... Pfffff... Et ça s'appelle tableau et graphique croisé DYNAMIQUE...
    "Ne soyez rien, devenez sans cesse"

Discussions similaires

  1. Comment renseigner les champs dans une requete avec VBA
    Par renardchan dans le forum VBA Access
    Réponses: 10
    Dernier message: 21/06/2012, 14h27
  2. Réponses: 6
    Dernier message: 10/08/2009, 10h29
  3. Comment remplir les champs d'une autre application ?
    Par rico32fr dans le forum C++Builder
    Réponses: 6
    Dernier message: 19/06/2006, 08h54
  4. Réponses: 3
    Dernier message: 14/03/2005, 19h02
  5. Comment voir les champs créés dans les tables?
    Par Missvan dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 18/02/2004, 10h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo