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 des données sous conditions


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 40
    Par défaut récupérer des données sous conditions
    Bonjour Forum,
    J'aurais besoin d'un petit coup de main niveau synthaxe svp
    Je cherche à récupérer dans des listes les données nécessaires pr mettre en place un graphique.
    Mais avant il faut les constituer...donc la première consiste à récupérer les noms cochés dans une listBox, et les suivantes doivent contenir des infos selon l'information récupérée dans la première.
    C'est au niveau du code en gras que je ne trouve pas comment exprimer mon besoin.(en gros récupérer la donnée de la colonne "Actions planifiées" selon la ligne, dans le même tableau, du nom récupéré dans la listbox)

    Voici 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
    Dim i As Integer
    Dim str() As String 'liste des noms d'opérateurs cochés
    Dim plan() As Integer ' liste du nbr d'actions planifiées selon opérateur coché
    Dim real() As Integer ' liste du nbr d'actions réalisées selon opérateur coché
    Dim iIndex As Integer ' nombre d'élements selectionnés
    
    'Initialisation: aucun éléement n'est selectionné
    iIndex = 0
    
    'Boucle sur les élements de la listBox; Les index des Listbox commencent par zéro
    For i = 0 To Choix_operateur.ListBox1.ListCount - 1
    
    'Test: élement coché
        If Choix_operateur.ListBox1.Selected(i) = True Then
    
    'Ajouter un élement à chaque liste selon le nom coché
           iIndex = iIndex + 1
           ReDim Preserve str(iIndex)
           ReDim Preserve plan(iIndex)
           ReDim Preserve real(iIndex)
           str(UBound(str)) = Choix_operateur.ListBox1.List(i)
                  
    '       plan(UBound(plan)) = 
    '       real(UBound(real)) = 
           
       End If
    Next i

    J'ose ésperer qu'il existe parmi vous des gens plus habiles que moi en VBA (ça ne devrait pas êtr dûr ça), ou qui ont déjà vu pareil chose...
    Merci d'avance.
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [XL-2007] D'un classeur, récupérer des données sous condition
    Par SenseniX dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 25/06/2010, 10h58
  2. [XL-2007] Récupérer des données sous conditions
    Par christophe31 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/05/2010, 15h20
  3. Récupérer des données sous Access
    Par 18mar dans le forum Access
    Réponses: 2
    Dernier message: 19/12/2007, 14h40
  4. [Excel] Récupérer des données sous MATLAB 6
    Par mickado_82 dans le forum MATLAB
    Réponses: 3
    Dernier message: 04/07/2007, 17h27
  5. comment récupérer des données sous DOS
    Par ad44dz dans le forum Ordinateurs
    Réponses: 1
    Dernier message: 06/11/2006, 15h29

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