Bonjour à tous,
Voilà j'essaye de récupérer la position de valeurs dans une feuille Excel où il y a mes données (current).
Tout d'abord je rentre les valeurs que je cherche dans une autre feuille (Current.chart) que j'inscris dans un tableau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Dim t(4) As Single, eff(14) As Single
Dim At(4) As Integer
Dim location As Object
Dim i As Integer
 
 
Sheets("Current.chart").Select
'On récupère les valeurs des instants où on veut calculer l'efficacité
t(0) = Range("Current.Chart!Q6")
t(1) = Range("Current.Chart!Q7")
t(2) = Range("Current.Chart!Q8")
t(3) = Range("Current.Chart!Q9")
Ensuite je vais dans ma feuille "current" et je cherche la ligne où je vais trouver les valeurs de t(0) etc.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Sheets("current").Select
 
For i = 0 To 3
 
    Set location = Range("A:A").Find(t(i))
    At(i) = location.Row        'bug quand on cherche un nombre à virgule
 
Next i
Et là j'ai l'erreur d’exécution 91 quand je cherche la position d'un nombre à virgule (problématique vu que c'est ce que je cherche).

J'ai essayé de chercher des entiers et no problem et je ne comprends pas d'où vient ce problème ni comment le corriger.

Merci d'avance pour votre aide et vos réponses.