En savoir plus sur Excel avec notre formation en ligne complète : en cliquant ici.
Dans cet article nous allons voir comment simplement effectuer une RECHERCHEV avec VBA dans Excel.
Nous avons aussi un article sur la notion RECHERCHEV dans Excel.
Les étapes pour effectuer une RECHERCHEV dans Excel avec VBA
Voici comment utiliser la fonction RECHERCHEV du VBA (Visual Basic for Applications) d’Excel :
- En appuyant sur Alt + F11 ou en allant dans “Outils” puis “Macros” et en cliquant sur “Éditeur de Visual Basic”, vous pouvez ouvrir l’éditeur de Visual Basic.
- En sélectionnant “Insertion” puis “Module”, vous pouvez insérer un module.
- Déclarez une variable dans le module pour contenir la sortie de la fonction RECHERCHEV. Par exemple :
Dim test As Variant
- Utilisez la syntaxe suivante pour utiliser la fonction RECHERCHEV dans votre code :
test = Application.WorksheetFunction.VLookup(recherche; plage; colonne; [exact])
Voici ce à quoi correspond chaque paramètre de la fonction :
- recherche : la valeur de la recherche de plage.
- la plage de cellules dans laquelle la recherche sera effectuée.
- colonne : le numéro de la colonne dans la plage qui contient la valeur à envoyer.
- une valeur booléenne qui indique si la recherche doit être effectuée de manière exacte (VRAI) ou approximative (FAUX). La valeur par défaut est FALSE.
Voici un exemple de code qui utilise la fonction RECHERCHEV pour trouver la valeur “Pull” dans la plage A1:B5 et renvoyer la valeur de la colonne B :
Dim test As Variant
test = Application.WorksheetFunction.VLookup(“Pull”, Range(“A1:B5”), 2, False)
If IsError(test) Then MsgBox “La valeur n’a pas été trouvée dans la plage.”
Else
MsgBox “La valeur trouvée est : “ & test
End If
Il est crucial d’utiliser la fonction IsError pour confirmer si la fonction a envoyé une erreur puisque la fonction RECHERCHEV enverra une erreur si la valeur recherchée ne peut être trouvée dans la plage.
Merci d’avoir lu notre article, nous espérons que nous avons pu répondre à vos questions. Vous pouvez laisser un commentaire tout en bas de la page si vous avez une ou plusieurs questions. Nous avons aussi un blog qui regroupe nos articles sur l’outil (n’hésitez pas à vous inscrire à notre newsletter, en bas de page afin de recevoir nos derniers articles !).
De plus, si vous souhaitez apprendre à maitriser l’outil Excel de manière complète, vous pouvez vous perfectionner sur Microsoft Excel à l’aide de notre formation complète.