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 et sélection multiple dans le filtre


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Octobre 2020
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Octobre 2020
    Messages : 1
    Par défaut TCD et sélection multiple dans le filtre
    Bonjour à tous,

    Je viens vers vous car je ne suis pas un pro dans la manipulation VBA des TCD et je suis bloqué

    J'ai un TCD dans lequel j'ai un champ dans la zone filtre que j'aimerai manipuler en VBA. J'arrive grâce à l'objet .CurrentPage de faire une sélection d'une valeur d'un champ mais je n'arrive pas à faire une sélection multiple (j'ai compris que .CurrentPage ne le permets pas).

    Je ne peux pas lister l'ensemble des valeurs possibles car j'ai plusieurs centaines de valeurs possibles.

    Voici ce que j'ai écrit avec une boucle mais qui ne fonctionne pas car .CurrentPage ne permet de sélection qu'une seule valeur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    With ActiveSheet.PivotTables("DONNEES SYNTHETIQUES YTD").PivotFields("N.Trad Cust 1")
        .EnableMultiplePageItems = True
       For x = 0 To 50
     
        If Entreprise(x) = "" Then
     
        GoTo sortie
     
        End If
          .CurrentPage = Entreprise(x)
        Next
     
    End With
    sortie:
    Comment feriez vous tout en optimisant le temps d'exécution du fait que j'ai plusieurs centaines de valeur possible dans le filtre ?

    Merci de votre aide la communauté

    Rudy

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 564
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 564
    Par défaut
    Bonjour

    Je préfilterais la source avec PowerQuery, intégré à Excel, et construirais le TCD sur la requête paramétrée sur les valeurs souhaitées, plutôt que des boucles VBA pas optimum sur les filtres.

Discussions similaires

  1. Sélection multiple dans un sous formulaire ?
    Par _developpeur_ dans le forum Access
    Réponses: 2
    Dernier message: 09/03/2019, 01h05
  2. Réponses: 2
    Dernier message: 24/08/2006, 11h33
  3. Sélection Multiple dans une JTable
    Par bobic dans le forum Composants
    Réponses: 3
    Dernier message: 07/08/2006, 17h35
  4. sélection multiple dans plusieurs zones de liste
    Par malabar92 dans le forum Access
    Réponses: 2
    Dernier message: 16/05/2006, 01h08
  5. [Débutant] Sélection multiples dans une Listbox
    Par eraim dans le forum Access
    Réponses: 4
    Dernier message: 15/10/2005, 03h21

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