Nouveaux participants : profitez actuellement d’une promotion sur nos formations complètes Excel et Power BI 

Excel : la formation complète

Débutant à expérimenté : développez vos compétences numériques et apprenez à maîtriser  : Microsoft Excel

Power BI : la formation complète

Débutant à expérimenté : développez vos compétences numériques et apprenez à maîtriser  : Microsoft Power BI

Le code en VBA pour effectuer une RECHERCHEV dans Excel

vba recherchev excel

Sommaire

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.

Partager l'article sur :

À lire également :

Formations complémentaires :

Apprenez et montez en compétences avec nos meilleurs formateurs spécialisés en Business Intelligence. Nous vous conseillons la formation complète sur l’outil Microsoft Excel ainsi que sur l’outil Microsoft Power BI afin de maitriser au mieux vos données. 

Toutes nos formations peuvent être suivies quand vous le souhaitez, où que vous soyez. De plus, si vous vous posez une question au cours d’une formation vous pouvez contacter un formateur par mail qui s’efforcera de répondre rapidement.

Nos formations disposent de vidéos de grande qualité et d’un expert spécialisé dans le domaine afin de vous garantir la meilleure expérience possible.

Voici quelques avis récents sur nos formations :

Sur Espritacademique.com formez-vous en ligne à votre rythme, où que vous soyez sur les outils leaders du marché en informatique décisionnelle.

Recevez nos articles et tutoriels gratuitement sur Excel et Power BI directement dans votre boîte de réception :

S’abonner
Notification pour
guest
0 Commentaires
Commentaires en ligne
Afficher tous les commentaires

Boostez vos compétences sur Excel et devenez un expert en un clic :