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 :

TCD source externe ACCESS - anciens éléments restants dans liste déroulante


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 86
    Par défaut TCD source externe ACCESS - anciens éléments restants dans liste déroulante
    Bonjour,

    J'ai plusieurs tableaux croisés dynamiques dont les sources sont des requêtes ACCESS.

    Lorsque j'actualise les données des TCD, je m'aperçois que ls données sont correctes mais que d'anciennes données restent dans les listes déroulantes.
    (1ère actu, mois de mai et 2ème actu, mois de juin : dans ma liste déroulante "mois" j'ai toujours l'élément "mai" qui apparaît.


    Avez-vous une solution ?

    Merci beaucoup

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 514
    Par défaut
    Bonjour,

    Tu peux adapter ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub SupprimerEtiquettes(TCD As PivotTable)
        With TCD.PivotCache
            .MissingItemsLimit = xlMissingItemsNone
            .Refresh
        End With
    End Sub
    Cordialement,

    Tirex28/

  3. #3
    Membre expérimenté Avatar de psykodumarteau
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 184
    Par défaut
    Bonjour,

    Ce sujet a été traité dans d'autres posts notamment l'une des solution est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Public Sub DeleteOldItem()
    'Macro de Debra Dalgleish adaptée par DAN pour p@cm@n le 31/10/06
    Dim pt As PivotTable
    Dim sh As Worksheet
    For Each sh In Worksheets
    For Each pt In sh.PivotTables
    pt.PivotCache.MissingItemsLimit = xlMissingItemsNone
    pt.PivotCache.Refresh
    Next pt
    Next sh
    End Sub
    Elle permet de mettre à jour le cache de tous les tableaux de toutes les feuilles.

    Cordialement.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 86
    Par défaut
    Merci beaucoup à vous deux.

    Ca marche du tonnerre !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [IP-2003] requete access dans liste déroulante
    Par Paradiso dans le forum InfoPath
    Réponses: 0
    Dernier message: 29/07/2010, 16h44
  2. [jsp+js] élément selectionné dans liste déroulante
    Par erox44 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 11/06/2009, 16h45
  3. Réponses: 2
    Dernier message: 03/12/2007, 09h57
  4. Sélection dans liste déroulante (Access 2002)
    Par BizutAccess dans le forum Access
    Réponses: 5
    Dernier message: 19/12/2006, 12h41
  5. [Access 2002] Modifier valeur dans liste déroulante
    Par wperezrobles dans le forum Access
    Réponses: 5
    Dernier message: 10/10/2006, 09h51

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