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 :
ici, on recherche "bestratio" dans une plage de donnée, mais lorsque celui ci vaut par exemple, 3.3, la fonction bloque.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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.
Partager