Gros Newbie en Macro

Ricsavoy Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Voilà ce qui me donne la migraine.

Je veux réaliser une facture qui s'automatise via une macro mais j'ai un problème de taille :

Le prix de mon produit est en fonction de sa quantité vendue (normal me direz-vous ;) ) mais les quantités varient de 50, 100, 150.... à 2900, 2950 et 3000 avec un prix unitaire dégressif bien sur, le tout sur Table. D'où ma question. Dois je utiliser la fonction SI() que je trouve intéressante mais je ne vous raconte pas la longueur de la condition. Il existe peut être une fonction plus appropriée ou un autre moyen ?

D'avance Merci.
A voir également:

5 réponses

m@rina Messages postés 23917 Date d'inscription   Statut Contributeur Dernière intervention   11 465
 
Bonjour,

En VBA, quand il y a beaucoup de cas, il faut utiliser l'instruction SELECT CASE.
Fais une recherche dans l'aide sur SELECT CASE.

m@rina
0
Ricsavoy Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Merci m@rina je vais chercher dans cette voie....
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Bonjour,
Les montants que tu donne son linéaires (tout les 50) est-ce que les "remises" sont-elles aussi linéaires ?
A+
0
ricsavoy
 
Oui mes montants (des quantités) sont linéaires (tous les 50) mais à chaque montant correspond un prix qui n'est pas linéaire mais dégressif et c'est là qu'est l'os ;)


Exemple :

Produit Quantité Prix Unitaire
X 50 100
X 100 99
X 150 98
X 200 97
0
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Si tu a un tableau avec les sommes et les prix pratiquer en fonction de ces sommes tu pourrais employer RechercheV !!
Ou encore..
Avoir la ligne du prix en calculant le nombre de fois 50 dans le prix
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lermite222 Messages postés 8724 Date d'inscription   Statut Contributeur Dernière intervention   1 191
 
Et d'après ton tableau, les prix aussi sont linéaire !
Dans ce cas là le prix serait...
101-(ENTIER(Somme/50))
ou
=101-(ENT(A1/50)) si la somme est en A1
0