Bonjour,
J'ai beau avoir recherché je n'ai pas trouvé de post similaire à mon problème,
je suis désolé si ce problème a déjà été résolu
je n'arrive pas à créer de fonction VB, enfin si j'y arrive mais je n'arrive pas a l'utiliser sur excel ensuite
Public Function RSI(plage As Range) As Double
h = 0
b = 0
For i = 0 To 13 Step 1
If plage.Offset(i, 0) > 0 Then
h = h + plage.Offset(i, 0).Value
Else
b = h + plage.Offset(i, 0).Value
End If
Next i
RSI = 100 - (100 / (1 + h / b))
End Function
Mais lorsque je l'utilise par exemple sur une cellule (sur Excel et non sur VB)
"=RSI(G5)"
Ma fonction n'existe pas c'est impossible de l'utiliser, je ne comprends pas
Merci
J'ai beau avoir recherché je n'ai pas trouvé de post similaire à mon problème,
je suis désolé si ce problème a déjà été résolu
je n'arrive pas à créer de fonction VB, enfin si j'y arrive mais je n'arrive pas a l'utiliser sur excel ensuite
Public Function RSI(plage As Range) As Double
h = 0
b = 0
For i = 0 To 13 Step 1
If plage.Offset(i, 0) > 0 Then
h = h + plage.Offset(i, 0).Value
Else
b = h + plage.Offset(i, 0).Value
End If
Next i
RSI = 100 - (100 / (1 + h / b))
End Function
Mais lorsque je l'utilise par exemple sur une cellule (sur Excel et non sur VB)
"=RSI(G5)"
Ma fonction n'existe pas c'est impossible de l'utiliser, je ne comprends pas
Merci