Comment utiliser la fonction de correspondance dans VBA ?

Il existe des fonctions dans VBA que vous pouvez utiliser, mais vous ne pouvez utiliser aucune fonction équivalente à MATCH. Mais il existe un moyen que nous pouvons utiliser pour utiliser ces fonctions. Dans VBA, il existe une propriété WorksheetFunction qui peut vous aider à accéder aux fonctions de feuille de calcul à utiliser dans une macro.

Utilisation de la correspondance dans VBA

Comme je l’ai dit, nous allons utiliser la fonction de feuille de calcul dans la macro, mais il y a une chose dont vous devez vous occuper lorsque vous utilisez correctement la fonction de feuille de calcul, elle ne vous montrera pas le nom des arguments dans la fonction, alors faites assurez-vous de vérifier tous les arguments que nous devons spécifier dans le match. Vous trouverez ci-dessous l’exemple de prise de vue pour votre référence.

match-fonction-dans-vba

Voici l’exemple où nous avons une liste de nombres aléatoires, et vous devez faire correspondre le nombre « 943 ».

nombres aléatoires

Ouvrez maintenant l’ éditeur Visual Basic , insérez un nouveau module et suivez les étapes ci-dessous.

Range("B1") = WorksheetFunction.Match(943, Range("A:A"), 0)
  1. Entrez la propriété de la feuille de calcul et tapez un point pour obtenir la liste des fonctions.
  2. Sélectionnez la fonction de correspondance ou vous pouvez également la saisir.
  3. Tapez une parenthèse ouvrante pour spécifier les arguments.
  4. Dans les arguments, vous devez spécifier la valeur à rechercher, la plage à examiner et le type de correspondance.
  5. À la fin, utilisez une référence de cellule pour obtenir le résultat de la fonction.
vba-pour-match-fonction

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *