J'ai déjà un userform1 dans mon fichier qui se trouve dans la feuille "Detail" qui calcule le prix en fonction de la tâche choisit et qui multiplie le ratio correspondant avec la quantité que j'ai rentrée.
J'ai créé une deuxième feuille "Calcul" qui cette fois-ci prend en compte l'économie d'échelle, c'est-à-dire que les ratios vont varier en fonction des quantités qui se trouve dans des tableaux. C'est pour cela que j'ai créé un userform2 pour la feuille "Calcul" et je voudrais que lorsqu'on choisit le type de revêtement dans la liste déroulante modifiable (les choix sont en rouge dans des tableaux) et que je rentre ma quantité, il me calcul le prix en prenant en compte directement le ratio correspondant à la tranche de quantité qui se trouve dans mes tableaux.
Exemple: Dans ma liste déroulante je choisit "revêtement souple" ensuite je rentre ma quantité de 200m² par exemple celui-ci sera multiplié par le ratio qui se trouve dans cette tranche et qui est dans le tableau et m'affichera le prix. Et aussi rajouter un bouton qui lance mon userform2.
Attention méthode est un terme technique désignant une procédure publique dans une classe.
Donc c'est plutot une Function de module standard que je peux vous écrire si vous voulez.
Vous voudriez qu'elle renvoie quoi au juste (un ratio ce n'est pas possible puisque plusieurs s'appliquent à chaque tranche entièrement couverte jusqu'à un dernier ratio s'appliquant au reste de la quantié) ?
Vous voudriez qu'elle renvoie quoi au juste (un ratio ce n'est pas possible puisque plusieurs s'appliquent à chaque tranche entièrement couverte jusqu'à un dernier ratio s'appliquant au reste de la quantié) ?
Non, c'est normal: jusqu'à 1000 il prends 32,5 et comme rien n'en dépasse il n'y ajoute aucune part à 31,36
Pour 1000,01 oui, il y ajoute une part à 31,36 pour ce restant de 0,01
C'est seulement la partie qui dépasse le dernier seuil qui est multipliée par le ratio correspondant. Il s'y ajoute un forfait propre au seuil déterminé par l'ensemble des ratio jusque là.
41908 c'est 1000*32,5+300*31,36
C'est seulement la partie qui dépasse le dernier seuil qui est multipliée par le ratio correspondant. Il s'y ajoute un forfait propre au seuil déterminé par l'ensemble des ratio jusque là.
41908 c'est 1000*32,5+300*31,36
On est d'accord que le ratio diminue quand la quantité augmente, quand je rentre 1300 j'ai un prix de 41908 ce qui fait un ratio de 32,24 qui est un ratio pluis grand que celui de 1000 (31,36). C'est pas bon j'arrive pas à comprendre le ratio qui a été appliqué, il est pas bon.
C'est seulement la partie qui dépasse le dernier seuil qui est multipliée par le ratio correspondant. Il s'y ajoute un forfait propre au seuil déterminé par l'ensemble des ratio jusque là.
41908 c'est 1000*32,5+300*31,36
Oui je viens de comprendre je n'avais pas bien lu votre précédent message. Mais pourquoi uniquement la partie qui dépasse qui est multiplié ? Il faudrait que ce soit toute la valeur qui soit multiplié par 31,36.