Explication par rapport a la fonction FIND
Bonjour,
J'aimerais que l'on m'explique pourquoi lorsque j'utilise la fonction FIND, elle ne fonctionne pas lorsque qu'elle doit rechercher une nombre avec décimale (3,2 ; 1,9; ...) dans un range de valeur.. alors que la recherche de nombre entier (1 ; 2 ; 3 ;...) fonctionne.
exemple :
Code:
1 2 3 4 5 6
|
Dim lbest As Integer
Dim bestratiotole As Single
bestratiotole = Application.WorksheetFunction.Large(Worksheets("résultat").range("E10:E" & DerniereLigne), iratio)
lbest = Worksheets("résultat").Columns("E").Find(bestratiotole, lookat:=xlWhole).Row |
ici, on recherche "bestratio" dans une plage de donnée, mais lorsque celui ci vaut par exemple, 3.3, la fonction bloque.
J'ai regardé sur des pages telles que https://msdn.microsoft.com/en-us/vba...d-method-excel .
J'ai alors essayé d’être plus précis et voulant expliquer à ma fonction FIND que je recherchais des valeurs pouvant prendre des décimales, et donc rechercher des SINGLE mais je n'arrive pas à utiliser la bonne synthaxe.
Pourriez-vous m'aider ?
Merci à vous tous.