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 :

Récupérer données issues de macro [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2012
    Messages : 73
    Par défaut Récupérer données issues de macro
    Bonjour

    J'ai conçu une macro capable de compter des éléments selon plusieurs critères.
    J'ai utilisé la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    answer=Application.WorksheetFunction.CountIfs(critères)
    .
    J'aurais aimé réinjecter les données trouvées dans un tableau qui évolue par mois de l'année.
    Ainsi comment récupérer les données?
    Dans un premier temps j'ai pu les récupérer grâce à la fonction "formula", on a donc par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("INDICATEURS").Range("O4").Offset(1).Formula =answer1
    Or chaque les données sont différentes, et les adresses des cellules changent.
    Comment procéder pour mettre les données l'une à côté de l'autre?
    Sachant que j'ai 4 données par mois (answer).

    Voila mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    Sub compt()
    Dim m As Date
    m = CDate(Range("$AH$2"))
     
    Dim plage As Range, plage1 As Range, plage2 As Range, plage3 As Range, plage4 As Range, plage5 As Range
     
    'plage de référence pour les critères
    Set plage = Range("A1" & ":A" & Range("A65000").End(xlUp).Row)
    Set plage1 = Range("S1" & ":S" & Range("S65000").End(xlUp).Row)
    Set plage2 = Range("J1" & ":J" & Range("J65000").End(xlUp).Row)
    Set plage3 = Range("AQ1" & ":AQ" & Range("AQ65000").End(xlUp).Row)
     
    answer = Application.WorksheetFunction.CountIfs(plage, "TH*", plage1, "BRIVE", plage3, "<1", plage2, _
    "<" & Format(m, "mm/dd/yyyy"))
    Sheets("INDICATEURS").Range("O4").Formula = answer
     
    answer1 = Application.WorksheetFunction.CountIfs(plage, "TH*", plage1, "BRIVE", plage3, ">=1", _
    plage3, "<=6", plage2, "<" & Format(m, "mm/dd/yyyy"))
    Sheets("INDICATEURS").Range("O4").Offset(1).Formula = answer1
     
    answer2 = Application.WorksheetFunction.CountIfs(plage, "TH*", plage1, "BRIVE", plage3, ">6", _
    plage3, "<=12", plage2, "<" & Format(m, "mm/dd/yyyy"))
    Sheets("INDICATEURS").Range("O4").Offset(2).Formula = answer2
     
    answer3 = Application.WorksheetFunction.CountIfs(plage, "TH*", plage1, "BRIVE", plage3, ">12", _
    plage2, "<" & Format(m, "mm/dd/yyyy"))
    Sheets("INDICATEURS").Range("O4").Offset(3).Formula = answer3
    End Sub
    PS:le tableau type en annexe.

    Je vous remercie d'avance pour l'aide que vous m'apporterez!

    Cdt
    Tiviia
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [PHP 5.3] Récupérer des données issues d'une requête http GET
    Par Pierrea4564 dans le forum Langage
    Réponses: 2
    Dernier message: 24/09/2013, 08h15
  2. Réponses: 8
    Dernier message: 04/04/2007, 15h29
  3. [JTable] Récupérer données d'une cellule éditée
    Par lilou77 dans le forum Composants
    Réponses: 9
    Dernier message: 14/09/2005, 10h34
  4. [Servlet] Méthode Get : récupérer données de l'url
    Par david71 dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 01/02/2005, 11h52
  5. [Fichier] Récupérer donnée d'un fichier
    Par johnlehardos dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 11/05/2004, 13h42

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