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 :

Macro vlookup


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
    Avril 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 22
    Par défaut Macro vlookup
    Bonsoir,

    j'ai crée une macro pour faire un recherchev dont voici la syntaxe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub recherchev()
    Sheets("S_Stat42L").Select
     
    For i = 2 To 10000
     
    Sheets("S_Stat42L").Cells(i, 29).Value = Application.VLookup("D" & i, Sheets("E_Rainures_Libres").Range("A1:F10000"), 2, False)
     
    Next i
     
    End Sub
    Lorsque je la génère, le résultat est #N/A alors que si j'utilise la méthode la formule avec le recherchev , j'obtiens la bonne valeur.

    J'ai l'impression d'avoir mal défini la partie "D"&i. En fait, je voudrais qu'à chaque ligne, le Vlookup recherche la valeur de la colonne "D" de la feuille "S_Stat42L" et me retourne la valeur ("E_Rainures_Libres").Range("A1:F10000"), 2, False)

    Pour des raisons techniques, je préfèrais utiliser une macro pour générer le résultat.

    Si quelqu'un remarque une erreur dans le code, merci de son aide ou vous avez une autre solution pour faire un recherchev par macro, je suis preneur

    J'ai mis en pièce jointe le fichier pour exemple.

    Merci d'avance pour vos réponses
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2009
    Messages : 652
    Par défaut
    Bonjour,

    Essayez de remplacer votre code par le code suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Sub recherchev()
    Sheets("S_Stat42L").Select
    For i = 2 To 10000
      Sheets("S_Stat42L").Cells(i, 29).Formula = _
        "=VLookup(D" & i & ",E_Rainures_Libres!A1:F10000, 2, False)"
    Next i
    End Sub
    Cordialement.

    PMO
    Patrick Morange

  3. #3
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 22
    Par défaut
    merci pour ton aide. Effectivement cela corrige mon erreur .

    Bonne soirée

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

Discussions similaires

  1. [XL-2010] Macro VLookup de longeur différente sur différentes parties de cellules
    Par Mist-e-Fire dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/03/2014, 12h44
  2. Format cellule TEXTE et Macro Vlookup
    Par Yamiral dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/08/2013, 15h53
  3. Macro Vlookup avec plusieurs tables matrices
    Par Leodams dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 22/03/2013, 17h10
  4. Macro avec formule utilisant des cellules contenant des formules Vlookup
    Par Isabelle86 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 14/10/2010, 15h13
  5. [XL-2003] Macro Vlookup sur cellule vide
    Par Sibuxian dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/05/2010, 16h37

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