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 :

vlookup ? besoin d'une aide [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 18
    Par défaut vlookup ? besoin d'une aide
    Bonjour,

    Je sais pas comment faire j'ai beau regarder toutes les formules avec vlookup
    mais je n'arrive pas a faire ce que je veux... avec VBA

    Lors d'un clic sur un bouton, je souhaiterai qu'il y ai un vlookup en vba

    J'ai sur ma feuil1 une case B3 qui utilise la fonction "Liste" d'après la feuille "Liste" ou il y a une liste de +-30 noms

    La formule en excel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RECHERCHEV(B3;liste!$A$2:$G$51;2)
    ca me donne la valeur de la colonne 2.
    Mais je souhaite la même chose en VBA sachant que je veux le résultat de la colonne I (donc la 9) car c'est le nom d'un fichier qui dois s'ouvrir par le biais du clic...

    En gros :
    Feuil1!B3 = Paul
    Va voir dans la feuille liste chercher la valeur Paul dans la colonne A et prend le nom du fichier associé à Paul dans la colonne I pour ensuite dans le reste du code VBA ouvrir ce fichier afin que je puisse modifier des lignes...

    Mais je coince sur le vlookup pour aller chercher la valeur de Feuil1!B3 ...

    Pas très clair...

    D'avance merci.

  2. #2
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Bonjour hdisnice,

    As-tu essayé avec Formula ?
    (résultat en Feuil1, cellule C3)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sheets("Feuil1").Range("C3").Formula = "=VLOOKUP(B3,liste!A2:I51,9)"

    Cordialement.

  3. #3
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    Une autre solution

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Range("I3").value = Application.WorksheetFunction.VLookup(Range("B3").value, sheets("Liste").range("A2:G51"),2,0)

  4. #4
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 18
    Par défaut
    Merci beaucoup pour votre aide !

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

Discussions similaires

  1. coucou ! j'aurais besoin d'une aide sur frontpage svp
    Par moustic777 dans le forum Autres
    Réponses: 1
    Dernier message: 18/01/2009, 16h05
  2. besoin d'une aide concernant paint()
    Par ____22 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 12/05/2008, 17h06
  3. Besoin d'une aide précieuse:
    Par Raideman dans le forum Flash
    Réponses: 5
    Dernier message: 20/04/2007, 15h19

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