Saisie Algorithme en VBA
Résolu/Fermé
didy-star
Messages postés
8
Date d'inscription
mercredi 23 octobre 2013
Statut
Membre
Dernière intervention
4 mars 2018
-
Modifié le 3 mars 2018 à 18:44
Utilisateur anonyme - 5 mars 2018 à 16:51
Utilisateur anonyme - 5 mars 2018 à 16:51
A voir également:
- Saisie Algorithme en VBA
- Saisie gestuelle iphone - Guide
- Saisie vocale sms - Guide
- Saisie vocale whatsapp - Accueil - Messagerie instantanée
- Vba ouvrir un fichier excel avec chemin ✓ - Forum VB / VBA
- Find vba - Astuces et Solutions
4 réponses
NHenry
Messages postés
15173
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
21 décembre 2024
350
3 mars 2018 à 18:46
3 mars 2018 à 18:46
J'ai ajouté la coloration syntaxique et déjà, le "Elself" est suspect, je pense que tu as mis un L à la place d'un i.
Utilisateur anonyme
4 mars 2018 à 00:08
4 mars 2018 à 00:08
Ben là je n’ai pas office sous la main, j’ai donc essayé sur un site de code en ligne, à part le ElseIf (avec un i majuscule) tout a compilé.
didy-star
Messages postés
8
Date d'inscription
mercredi 23 octobre 2013
Statut
Membre
Dernière intervention
4 mars 2018
4 mars 2018 à 09:30
4 mars 2018 à 09:30
Ah c'est bon merci !
Mais quelle horreur ces algorithmes haha
Mais quelle horreur ces algorithmes haha
Alors tu peux marquer le sujet résolu
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#marquer-un-sujet-resolu
Le code peut gagner en rapidité en évitant les calculs inutiles (si tu mets cette fonction sur 1000 ligne ça peut être un gain de temps sensible)
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#marquer-un-sujet-resolu
Le code peut gagner en rapidité en évitant les calculs inutiles (si tu mets cette fonction sur 1000 ligne ça peut être un gain de temps sensible)
Public Function Commission(CA As Double) 'Fonction qui calcule la commission du représentant selon le barême par tranche If CA < 2500 Then Commission = CA * 0.025 ElseIf CA < 5000 Then '2500 * 0.025 c'est une constante, si on mets la valeur de la constante on évite une multiplication Commission = 62.5 + (CA - 2500) * 0.05 Else 'et là 2 multiplications et une addition Commission = 187.5+ (CA - 5000) * 0.07 End If End Function
Utilisateur anonyme
3 mars 2018 à 18:51
3 mars 2018 à 18:51
Bonjour,
Merci nhenri pour la couleur.
En plus du elseif.
Tu as écrit que pour un ca inférieur à 2500, la commission est de 2500* 25.
Donc le vendeur qui a un ca de 100 a la même somme que celui qui a un ca de 2499, et cette somme est 62 500. C’est une belle commission non?
Merci nhenri pour la couleur.
En plus du elseif.
Tu as écrit que pour un ca inférieur à 2500, la commission est de 2500* 25.
Donc le vendeur qui a un ca de 100 a la même somme que celui qui a un ca de 2499, et cette somme est 62 500. C’est une belle commission non?
didy-star
Messages postés
8
Date d'inscription
mercredi 23 octobre 2013
Statut
Membre
Dernière intervention
4 mars 2018
Modifié le 3 mars 2018 à 22:59
Modifié le 3 mars 2018 à 22:59
!! Oui en effet, je l'ai changé, mais ça ne résoud pas mon problème de phrase jaune...
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié le 5 mars 2018 à 09:44
Modifié le 5 mars 2018 à 09:44
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
5 mars 2018 à 14:28
5 mars 2018 à 14:28
Bonjour
même à 3 , ça vaut le coup!
remarque au passage: ne confond t elle pas algo et prog ? (pas grave)
même à 3 , ça vaut le coup!
remarque au passage: ne confond t elle pas algo et prog ? (pas grave)
Utilisateur anonyme
>
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
5 mars 2018 à 16:51
5 mars 2018 à 16:51
Si elle confond
3 mars 2018 à 23:06