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 :

Recherchev en VBA


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 67
    Par défaut Recherchev en VBA
    Bonjour,

    En gros j'ai un tableau 1 (colonnes de A à M) dont j'aimerais remplir la colonne N grâce à un recherchev en passant uniquement par VBA (pas par Excel car l'extraction efface le tableau avant de le remettre). Le recherchev va chercher dans tableau 2 (on peut confondre la notion de tableau et d'onglet).
    On va dire que mon niveau sur VBA... pire que débutant.

    Voici le code que j'ai utilisé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sheets("tableau1").Select
     
    Dim nbl As Integer
    Dim i As Integer
    nbl = Range("A1048576").End(xlUp).Row
     
    For i = 2 To nbl
        Range("N" & i) = WorksheetFunction.VLookup(Range("A1").Value, Sheets("tableau2").Range("A1:B244"), 2, False)
    Next i
    Le code ne fonctionne pas bien évidemment, et j'aimerais savoir ce qui pose problème.

    Je vous remercie d'avance et vous souhaite une agréable journée.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Essayez :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Sub Essai()
     
    Dim nbl As Long
    Dim i As Long
     
            With Sheets("tableau1")
                nbl = .Cells(.Rows.Count, 1).End(xlUp).Row
                For i = 2 To nbl
                    .Range("N" & i) = WorksheetFunction.VLookup(.Range("A" & i).Value, Sheets("tableau2").Range("A1:B244"), 2, False)
                Next i
            End With
     
    End Sub
    Cordialement.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    67
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2015
    Messages : 67
    Par défaut
    Bonjour,

    Tout d'abord, merci pour l'aide donnée. J'ai pris le temps de déchiffrer le code, étant un véritable débutant sur VBA. Je l'ai aussi ré-adaptée selon mes tables.
    En revanche, lors de l'apparition du code, j'ai droit à un "Impossible de lire la propriété VLookup de la classe WorksheetFunction". Par quoi cela peut-il être causé ?

    Je vous souhaite une agréable journée.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Compte temporaire Voir le message
    En revanche, lors de l'apparition du code, j'ai droit à un "Impossible de lire la propriété VLookup de la classe WorksheetFunction". Par quoi cela peut-il être causé ?
    Bonjour,

    Sans voir votre code, c'est difficile de deviner....

    Un fichier exemple : Pièce jointe 223991

    Cordialement.

Discussions similaires

  1. [Toutes versions] Problème pour Coder la fonction vlookup/recherchev en VBA
    Par alexandra1989 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 06/02/2012, 19h54
  2. [XL-2007] Recherchev en Vba
    Par XceSs dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/10/2011, 11h30
  3. [XL-2002] Probleme sur la RechercheV en VBA
    Par beber_le_stagiaire dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 12/06/2009, 14h00
  4. recherchev en VBA
    Par TheRealMike dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/10/2008, 20h06
  5. Recherchev en vba sur plusieur vlaleur
    Par Dream Master dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/06/2007, 15h44

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