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.
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
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")
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).
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
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.
Partager