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 :

[VBA-E] Prendre la somme sur un TCD


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
    Juin 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 108
    Par défaut [VBA-E] Prendre la somme sur un TCD
    Bonjour,

    J'ai une question assez difficile (a mon gout)

    Je passe par du code pour faire un TCD.Jusque la rien de sorcier.
    Sur mon code il y a bien les .addfields Rowfields :=Array("Nom","Prénom" ,"Trimestre" , "Notes" ,"Année","Matiere")

    Ce que je voudrais faire ,c'est prendre les sommes que donne le TCD et les stocker sur des variables que j'aurais précedemment déclarer

    Sur mon exemple, pouvoir récuperer la note sur chaque matiere.

    Quelqu'un a une idée?

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonjour

    Je ne suis pas sur d'avoir compris mais tu peux tester la méthode GetData

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    NomVariable = Worksheets("Feuil4").PivotTables("Tableau croisé dynamique1"). _
        GetData("'Somme de Chiffre affaire' 'Ville' 'Lyon'")


    et l'équivalent par formule

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =LIREDONNEESTABCROISDYNAMIQUE("Somme de Chiffre affaire";Feuil4!$A$3;"Ville";"Lyon")
    'A3 étant une cellule du TCD



    bonne journée
    michel

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 108
    Par défaut
    Mon objectif c'est de prendre les valeurs (les Sommes ) qu'un TCD donne lorsqu'il est créé.
    Comme le TCD n'est pas fixe (a certains trimestres,on peut avoir + d'eleves, + ou - de notes ,+ ou - de matieres) ,ca serait bien de recuperer les sommes du TCD en les stockant dans des variables.

    Je test ton code VBA sur ma macro et je reviens vous dire ce que ca donne!
    En tout cas merci pour le bout de code!

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 108
    Par défaut
    le GetData ,il marche comment ?
    GetData("'Somme de Chiffre affaire' 'Ville' 'Lyon'")

    Y'a une colonne Somme de Chiffre affaire
    une colonne Ville?

  5. #5
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    oui et dans la colonne 'Ville', il y a un élément nommé 'Lyon'. GetData renvoie dans cet exemple la valeur correspondante contenus dans la colonne 'Somme de Chiffre affaire'.


    bonne soirée
    michel

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 108
    Par défaut
    Merci pour le renseignement!
    j'en prends note

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

Discussions similaires

  1. [XL-2010] Excel-SAP-Vba : Scripting - Prendre la main sur 1 fenetre "Enregistrer sous "
    Par vregn dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/03/2018, 08h25
  2. Réponses: 4
    Dernier message: 27/12/2014, 15h39
  3. [XL-2010] Filtre sur un TCD en vba
    Par RomBon dans le forum Excel
    Réponses: 3
    Dernier message: 31/07/2014, 10h10
  4. VBA Calcul somme sur une autre feuil
    Par gibba88 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/02/2014, 14h13
  5. Comment prendre la main sur mozilla Browser avec VBA?
    Par tamalkasi dans le forum Access
    Réponses: 1
    Dernier message: 04/03/2011, 13h52

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