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 :

Problème avec getpivotdata


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Par défaut Problème avec getpivotdata
    Bonjour,

    Je suis débutant en vba, j'ai quelques soucis avec la fonction getpivotdata:

    Lorsque dans une fonction je tape:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ActiveCell.Value = _
    "=GETPIVOTDATA(""RESULTATS PARAMETRES"",R3C1,""SEMAINE"",1,""MOIS"",""janvier"",""ANNEE"",2012,""ATELIER"",""MELANGEUSE"")"
    , cela fonctionne.

    Par contre, puisque je souhaite parametre cette fonction, si je remplace
    les parametres de recherche par des variables comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    num_week=1
    name_month="janvier"
    the_year=2012
    the_atelier="MELANGEUSE"
    ActiveCell.Value = _
    ' "=GETPIVOTDATA(""RESULTATS PARAMETRES"",R3C1,""SEMAINE"",num_week,""MOIS"",name_month,""ANNEE"",the_year,""ATELIER"",the_atelier)"
    J'obtiens "erreur 2023" que je ne comprend pas.

    Merci pour votre aide

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 562
    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 562
    Par défaut
    Bonjour

    Si tu mélanges des variables VBA à la chaîne il faut découper la chaîne et la concaténer avec tes variables :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     "=GETPIVOTDATA(""RESULTATS PARAMETRES"",R3C1,""SEMAINE""," & num_week & ",""MOIS"",name_month,""ANNEE""," & the_year & ",""ATELIER""," & the_atelier & ")"

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Par défaut
    Merci pour ta réponse.
    mais j'ai toujours la meme erreur.

    vu dans la fenetre espion ActiveCell:

    : FormulaLocal : "=LIREDONNEESTABCROISDYNAMIQUE("RESULTATS PARAMETRES"; $A$3;"SEMAINE";1;"MOIS";janvier;"ANNEE";2012;"ATELIER";MELANGEUSE)" : Variant/String : Module1.test
    : FormulaR1C1 : "=GETPIVOTDATA("RESULTATS PARAMETRES", R3C1,"SEMAINE",1,"MOIS",janvier,"ANNEE",2012,"ATELIER",MELANGEUSE)" : Variant/String : Module1.test
    : FormulaR1C1Local : "=LIREDONNEESTABCROISDYNAMIQUE("RESULTATS PARAMETRES"; L3C1;"SEMAINE";1;"MOIS";janvier;"ANNEE";2012;"ATELIER";MELANGEUSE)" : Variant/String : Module1.test

    les donnees passées semblent etre bonne.

    je ne piges pas.

    merci

  4. #4
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 562
    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 562
    Par défaut
    Re


    Il faudrait réencadrer les variables passées de type texte par de ""

    janvier et mélangeuse

    a priori
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     "=GETPIVOTDATA(""RESULTATS PARAMETRES"",R3C1,""SEMAINE""," & num_week & ",""MOIS"","""  & name_month & """,""ANNEE""," & the_year & ",""ATELIER"",""" & the_atelier & """)"

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 3
    Par défaut
    Alléluia
    marche impec

    merci

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

Discussions similaires

  1. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  2. Problème avec [b]struct[/b]
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 2
    Dernier message: 17/07/2002, 10h25
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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