macro: récupérer des données avec une liste déroulante
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

macro: récupérer des données avec une liste déroulante



  1. #1
    invite57038753

    macro: récupérer des données avec une liste déroulante


    ------

    bonjour,

    je dois créer un userform avec 2 listes déroulantes. l'une contenant le nom des industries et l'autre le mois.

    le but est de récupérer des données de plusieurs fichiers excel et les rassembler dans un seul. ces fichiers sont classés par nom d'industries et le mois. j'ai pu créer une macro qui permet de récupérer les donnés de toute l'années, vu quelle va chercher cela dans tous les fichiers, mais je veux créer une application avec la liste déroulante qui me permet de récupérer les données que d'un seul mois pour un seul industriel

    comment pourrais je faire merci

    merci.

    -----

  2. #2
    Dormeur74

    Re : macro: récupérer des données avec une liste déroulante

    Peut-on voir ta macro ? (pas le fichier Excel contenant la macro en question, pour des raisons de sécurité).

  3. #3
    Xoxopixo

    Re : macro: récupérer des données avec une liste déroulante

    Bonjour,

    Citation Envoyé par Tirasmusyo
    je dois créer un userform avec 2 listes déroulantes. l'une contenant le nom des industries et l'autre le mois.
    Le Userform est-il une nécessité ?
    Si non, un Tableau Croisé Dynamique serait probablement plus adapté ?
    http://lecompagnon.info/excel/tableaucroise.htm
    En bon vivant, rien ne vaut un bonne logique ternaire.

  4. #4
    invite57038753

    Re : macro: récupérer des données avec une liste déroulante

    Citation Envoyé par Dormeur74 Voir le message
    Peut-on voir ta macro ? (pas le fichier Excel contenant la macro en question, pour des raisons de sécurité).
    voici la macro qui me permet de récupérer les données de tous les fichiers qui sont répertoriés dans D:indus.


    Code:
    Sub recup()
    Dim Fich As String, colonne As Long, Fich2 As String
    
    Const Chemin = "D:\indust\
    colonne = 2
    Fich = Dir(Chemin & "\*.xl*")
    Do While Fich <> ""
    Workbooks.Open Filename:=Chemin & Fich
    Sheets("Feuil1").Select
    Range("I40").Copy
    
    ThisWorkbook.Sheets("tous").Cells(7, colonne).PasteSpecial _
    xlPasteValuesAndNumberFormats, Operation:= _
            xlNone, SkipBlanks:=False
    
    colonne = colonne + 1
    Workbooks(Fich).Close False
    Fich = Dir
    Loop
    End Sub

    donc, je vous reexplique cette macro me permet de regouper toutes les données du mois de janvier jusuq'au mois de décembre. moi ce que je veux c'est récupérer un seul mois et pas tout à la fois.

    merci
    Dernière modification par yoda1234 ; 21/08/2011 à 12h44.

  5. A voir en vidéo sur Futura
  6. #5
    Dormeur74

    Re : macro: récupérer des données avec une liste déroulante

    Je n'ai pas tout compris.
    Cette macro fonctionne effectivement, mais se contente de copier le contenu de la cellule I40 de tous les fichiers Excel se trouvant en d:\indust dans des colonnes successives du fichier Excel contenant ta macro. Que veux-tu faire exactement d'une interface graphique ?

    J'ai l'impression que ce problème est assez simple, mais manque d'infos.

Discussions similaires

  1. Créer une liste déroulante sur java
    Par invite72eb6b69 dans le forum Programmation et langages, Algorithmique
    Réponses: 5
    Dernier message: 11/01/2011, 13h52
  2. WORD 2002 : liste déroulante (barre d'outils Formulaires)
    Par invitee518b267 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 30/09/2010, 18h27
  3. Récupérer une base de données
    Par MaliciaR dans le forum Logiciel - Software - Open Source
    Réponses: 7
    Dernier message: 20/04/2009, 11h36
  4. Comment récupérer les données d'un formulaire avec php?
    Par invite8f80ea32 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 0
    Dernier message: 04/05/2008, 12h44
  5. recupérer des données formatées
    Par tariq_qui dans le forum Matériel - Hardware
    Réponses: 10
    Dernier message: 30/09/2005, 22h24