Fonctions match et index

  • Initiateur de la discussion Alex
  • Date de début
A

Alex

Guest
Salut a tous ;


je suis face a un probleme simple ; a savoir, j'ai un code VB sous les yeux qui utilise les fonctions application.match et application.index.

Je ne trouve aucune aide sur ces deux fonctions, en particulier sur la signification de leurs arguments.

Pouvez vous me sortir de cette mauvaise passe?

Merci d'avance!!


Alexis
 
F

FDI

Guest
Et voilà l'aide en ligne que j'ai sur "Match"

Si vous utilisez une fonction de feuille de calcul qui requiert une référence de plage comme argument, vous devez indiquer un objet Range. Par exemple, vous pouvez utiliser la fonction de feuille de calcul Match pour rechercher une plage de cellules. Dans une cellule de feuille de calcul, vous devez taper une formule telle que =MATCH(9,A1:A10,0). En revanche, dans une procédure Visual Basic, vous spécifiez un objet Range pour obtenir le même résultat.

Sub FindFirst()
maVar = Application.WorksheetFunction _
.Match(9, Worksheets(1).Range("A1:A10"), 0)
MsgBox maVar
End Sub

Remarque Les fonctions Visual Basic n'utilisent pas le qualificateur WorksheetFunction. Une fonction Visual Basic peut avoir le même nom qu'une fonction Microsoft Excel tout en fonctionnant différemment. Par exemple, Application.WorksheetFunction.Log et Log renvoient des valeurs différentes.
 

Discussions similaires

Statistiques des forums

Discussions
312 194
Messages
2 086 069
Membres
103 110
dernier inscrit
Privé