Fonction RIST excel avec macro

Fermé
D27 - 6 févr. 2020 à 17:18
ALS35 Messages postés 1033 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 9 janvier 2024 - 6 févr. 2020 à 21:36
Bonjour,
Je doit faire une macro pour avoir le montant d'une ristourne mais cela ne fonctionne.
Je vous met ci dessous mon algo.
Merci d'avance

Function Rist(CA As Single, TX01 As Single, TX02 As Single, TX03 As Single, SEUIL01 As Single, SEUIL02 As Single, SEUIL03 As Single) As Single
Dim Ristourne As Single

If CA > SEUIL03 Then
Ristourne = (TX03 * (CA - SEUIL03)) + (TX02 * (SEUIL03 - SEUIL02)) + (TX01 * (SEUIL02 - SEUIL01))
Else
If CA > SEUIL02 Then
Ristourne = (TX02 * (CA - SEUIL2)) + (TX01 * (SEUIL02 - SEUIL01))
Else
If CA > SEUIL01 Then
Ristourne = TX01 * (CA - SEUIL01)
Else: Ristourne = 0
End If
End If
End If
Rist = Ristourne

End Function
A voir également:

1 réponse

ALS35 Messages postés 1033 Date d'inscription jeudi 18 juillet 2019 Statut Membre Dernière intervention 9 janvier 2024 139
6 févr. 2020 à 21:36
Bonjour,

Rajoute devant ton code :
Option Explicit

Compile, et tu verras que tu as une variable non définie !

Cordialement
0