Excel VBA Vlookup - Macros Excel faciles

Table des matières

Utilisez la propriété WorksheetFunction dans Excel VBA pour accéder au RECHERCHEV une fonction. Tout ce dont vous avez besoin est une seule ligne de code.

Situation:

1. Placez un bouton de commande sur votre feuille de calcul et ajoutez la ligne de code suivante :

Range("H3").Value = WorksheetFunction.VLookup(Range("H2"), Range("B3:E9"), 4, False)

Lorsque vous cliquez sur le bouton de commande de la feuille de calcul, Excel VBA utilise la fonction RECHERCHEV pour rechercher le salaire de l'ID 53 et place le résultat dans la cellule H3.

Remarque : visitez notre page sur la fonction RECHERCHEV pour en savoir plus sur cette fonction Excel.

Si la fonction RECHERCHEV ne trouve pas de correspondance, Excel VBA renvoie le "Impossible d'obtenir le Propriété VLookup de l'erreur de classe WorksheetFunction".

2. Par exemple, entrez la valeur 28 dans la cellule H2.

Résultat lorsque vous cliquez sur le bouton de commande sur la feuille :

3. Pour remplacer cette erreur par un message convivial, mettez à jour le code comme suit.

En cas d'erreur GoTo InvalidValue :
Range("H3").Value = WorksheetFunction.VLookup(Range("H2"), Range("B3:E9"), 4, False)
Quitter le sous-marin
InvalidValue : Range("H3").Value = "Not Found"

Résultat lorsque vous cliquez sur le bouton de commande sur la feuille :

Remarque : visitez notre page sur la gestion des erreurs pour en savoir plus sur ce sujet.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave