Bonjour à tous,
Je travail sous excel 2016 et j'ai créé une fonction pour tester différente valeur dans un calcul.
Voici la fonction :
Mon souci est le suivant : dès que je travail sur un autre onglet ou un autre fichier excel, toutes les cases où j'utilise la fonction "truc" passe vide ou en erreur, comme si excel ne lançait pas le calcul en automatique pour cette fonction dès que je suis ailleurs. Il faut que j'y retourne manuellement faire un clic sur la case ou appuyer sur F9...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 Function truc(TMS As Range, VP As Range) Application.Volatile Dim CS(0 To 10) As String CS(1) = 0.53 CS(2) = 0.55 CS(3) = 0.78 CS(4) = 0.92 CS(5) = 1.019 CS(6) = 1.2 CS(7) = 1.35 CS(8) = 1.59 CS(9) = 1.8 LimitRendBasse = 0.1 LimitRendHaute = 0.45 For i = 1 To 9 If (TMS.Value / CS(i)) / VP > LimitRendBasse And (TMS.Value / CS(i)) / VP < LimitRendHaute Then truc = TMS.Value / CS(i) Exit Function End If Next i End Function
Je ne sais pas si je suis très clair mais si quelqu'un pouvait m'aider,
Merci à vous,
Ritchy76
Partager