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 :

rechercher des données via un fichier source


Sujet :

Macros et VBA Excel

Vue hybride

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

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 31
    Par défaut rechercher des données via un fichier source
    Bonjour,

    Débutante sur VBA, j'ai besoin d'aide pour mettre en place une macro.

    J'ai un fichier source avec des identifiants (colonne A) et des données par mois (1 mois = 1 colonne)

    Dans un autre fichier, j'aimerais récupérer ces données dans la colonne J selon l'identifiant (cellule H) et selon le mois qui est en cellule J3. (S'apparente à une RECHERCHEV).

    Pouvez vous me donner quelques indications pour débuter cette macro?

    Merci d'avance.

  2. #2
    Membre Expert Avatar de ZebreLoup
    Homme Profil pro
    Ingénieur Financier
    Inscrit en
    Mars 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Financier
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 994
    Par défaut
    Tu veux absolument faire une macro ? Car tu peux faire ça avec une formule.
    Le mois est déjà comment en J3 ? (Texte, nombre, date... ?)

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 31
    Par défaut
    En faite à la base j'ai fais une formule avec un si incrémenter d'une recherchev. Car la donnée que je veux renvoyer dépend du mois.
    Le problème c'est que j'ai 12 mois et ne peux faire que 7 formules si dans la même c'est pour celà que je veux partir sur une macro.
    Le mois est sous forme de nombre.

  4. #4
    Membre Expert Avatar de ZebreLoup
    Homme Profil pro
    Ingénieur Financier
    Inscrit en
    Mars 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Financier
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 994
    Par défaut
    Si les colonnes des mois sont dans l'ordre, tu peux utiliser INDEX et EQUIV plutôt qu'un RECHERCHEV.

  5. #5
    Membre Expert Avatar de ZebreLoup
    Homme Profil pro
    Ingénieur Financier
    Inscrit en
    Mars 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur Financier
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 994
    Par défaut
    Voici un exemple en J10, si J3 contient le numéro du mois :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX([NomDuClasseur.xls]NomFeuille!$A$2:$M$1000;EQUIV($H10;[NomDuClasseur.xls]NomFeuille!$A$2:$A$1000;0);$J$3+1)
    (En supposant que la première ligne est une ligne d'en-tête).

    Si le mois est en texte, il faut faire une petite table de correspondance quelque part et remplacer le $J$3 par un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RECHERCHEV($J$3;tableCorres;2;FAUX)

Discussions similaires

  1. [XL-2003] Extraire des données d'un fichier source
    Par korni184 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/07/2010, 10h37
  2. [PHP 4] Extraire des données d'un fichier xml via xsl et xpath
    Par fraisa1985 dans le forum Langage
    Réponses: 1
    Dernier message: 12/01/2010, 10h23
  3. Rechercher des données dans un fichier txt
    Par joboy84 dans le forum Langage
    Réponses: 5
    Dernier message: 11/06/2008, 15h00
  4. Réponses: 45
    Dernier message: 14/02/2008, 15h41

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