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 :

Variable dans la commande TCD [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 33
    Par défaut Variable dans la commande TCD
    Bonjour,

    Selon la FAQ bien utile, j'ai créé un TCD par macro, jusque la tout va bien !

    Maintenant , je souhaiterai insérer, dans ma commande de TCD, une variable "nomfeuille" car la feuille dans laquelle se trouve mes données sources change (c'est la page active) et par la même occasion, changer la selection (dans l'exemple : SourceData:= [Feuil1!A1:J88]) par une variable de type Integer pour faire varier le 88.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    dim nomfeuille as string
    nomfeuille = "Feuil1"
     
    ThisWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
        [Feuil1!A1:J88].CurrentRegion.Address(, , xlR1C1, True)).CreatePivotTable _
        TableDestination:="" & nomfeuille & "!R3C12", _
        TableName:="Mon TCD"
    Comme vous l'avez lu dans mon code, la variable nomfeuille est déjà dan la table de destination, j'aimerai quelle soit aussi dans la table source (à la place de Feuil1)

    Si quelqu'un serait me renseigner, ca serait bien sympa

    Merci d'avance pour vos réponses

  2. #2
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Bonjour,

    Un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim source As String
    source = "'Feuil1'!A1:J88" 
    ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
            source).CreatePivotTable TableDestination:= _
    '...

  3. #3
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 33
    Par défaut
    C'était si simple !! lol

    Merci bien

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

Discussions similaires

  1. [Toutes versions] Utilisation d'une variable dans une commande VB
    Par HaHaa dans le forum VBA Access
    Réponses: 2
    Dernier message: 28/05/2009, 18h46
  2. Entrer une variable dans une commande déja lancée
    Par Druks8 dans le forum Débuter
    Réponses: 6
    Dernier message: 18/02/2009, 12h55
  3. Réponses: 2
    Dernier message: 11/07/2007, 14h28
  4. Utilisez des variables dans une commande system()
    Par Invité1 dans le forum C++
    Réponses: 2
    Dernier message: 05/01/2007, 22h54
  5. Concaténation d'une variable dans une commande
    Par dreamanoir dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 10/03/2005, 17h08

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