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 :

Manipulation TCD par VBA


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 13
    Points : 8
    Points
    8
    Par défaut Manipulation TCD par VBA
    Bonjour,

    Je suis actuellement en train de travailler sur une macro excel et mon problème est le suivant:

    Je crée une liste de founisseurs, puis je souhaite m'en servir pour modifier les filtres de mon TCD.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    'On crée la collection de Fournisseurs:
    Dim ListeFournisseurs As New Collection
     
    'On remplit la collection
    ...
     
    'Voici ensuite la ligne de manipulation TCD:
     
    ActiveSheet.PivotTables("TCD SPLIT").PivotFields("fournisseur").PivotItems(ListeFournisseurs(2)).Visible = True
    Cette ligne ne fonctionne pas car ListeFournisseurs(2) == PUMA
    Or, il foudrait que ça ressorte "PUMA", avec les guillemets.

    J'ai essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.PivotTables("TCD SPLIT").PivotFields("fournisseur").PivotItems(" & ListeFournisseurs(2) & ").Visible = True
    mais bien évidement le programme interprete & ListeFournisseurs(2) & comme une chaine de caractères...

    J'ai fait quelques autre tentatives mais sans succès.

    Quelqu'un a t-il la solution à ce problème?

    Merci d'avance!

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    682
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 682
    Points : 723
    Points
    723
    Par défaut
    Salut,

    Il faut simplement doubler les double guillemets.

    Dans ton cas, ça donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    """"" & ListeFournisseurs(2) & """""
    Bonne continuation.

    A+
    DeaD

Discussions similaires

  1. MAJ de TCD par VBA
    Par puledro dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/10/2014, 11h33
  2. Modifier Filtre TCD par VBA Excel 2010
    Par maxwellou dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 05/06/2014, 12h20
  3. [XL-2007] Filtre imposé sur TCD par VBA
    Par meolimo dans le forum Excel
    Réponses: 0
    Dernier message: 23/02/2014, 20h05
  4. [XL-2010] Filtrer un TCD par VBA
    Par Narez dans le forum Excel
    Réponses: 8
    Dernier message: 02/12/2013, 09h27
  5. Organisation des colonnes d'un TCD par VBA
    Par pilou2000 dans le forum Excel
    Réponses: 1
    Dernier message: 16/07/2012, 14h32

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