Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

programme VBA

M

micheline

Guest
Bonjour,

J'aurai besoin d'un petit coup de pousse pour faire un programme en VBA car j'ai quelques difficultés.

Voici le programme:

" calculer le nombre de lot nécessaire d'un composant donné, connaissant : le besoin, la taille de lot, la quantité mini en stock et la quantité restante en stock ( ces 4 valeurs sont données en nombre d'unités)

besoin taille lot stock actuel stock mini nombre lot à commander
52 10 5 5 6
20 15 10 5 1
2 2 3 1 0

Merci
Bon Dimanche
 
@

@+Thierry

Guest
Bonjour Micheline, le Forum

Par un dimanche embrumé bien qu'il fasse plein soleil j'ai du mal à saisir l'algo de tes calculs si dessus ...

Déjà, je pense que des Formules pourrait tout simplement te tirer d'affaire, mais on peut le faire en VBA of course... Par contre il faut des explications complémentaires...

Imaginons ton cas de Figure 1 que j'arrive à analyser comme suit :

Figure 1
Besoin => 52 Items
Quantité d'Items Par Lot => 10
Soit un besoin de => 6 Lots (Soit 60 Items livrés pour besoin de 52... ?)
Limite Mini du Stock => 5 Lots
Stock Actuel => 5 Lots (Soit la Limite)
Stock Future => -1 Lot (Soit 6 Lots en dessous de la limite)

RESULTAT : Commande => 6 Lots (ok)

Là pas de problème, mais là ou je ne comprends plus c'est pour le cas 2 :

Figure 2
Besoin => 20 Items
Quantité d'Items Par Lot => 15
Soit un besoin de => 2 Lots (Soit 30 Items livrés pour besoin de 20... ?)
Limite Mini du Stock => 5 Lots
Stock Actuel => 10 Lots (Soit 5 Lots au dessus de la Limite)
Stock Future => 8 Lots(Soit 3 Lots au dessus de la limite)

RESULTAT : Commande => PAS DE BESOIN DE COMMANDER

Ton RESULTAT : Commande => 1 Lot... (je ne comprends pas)


b] Figure 3[/b]
Besoin => 2 Items
Quantité d'Items Par Lot => 2
Soit un besoin de => 1 Lot (Soit 2 Items livrés pour besoin de 2)
Limite Mini du Stock => 1 Lot
Stock Actuel => 3 Lots (Soit 2 au dessus de la Limite)
Stock Future => 2 Lots(Soit 1 Lot au dessus de la limite)

RESULTAT : Commande => 0 (PAS DE BESOIN DE COMMANDER)

Là on reprend la même logique, mais c'est le cas 2 qui me perd...

Si tu peux mieux t'expliquer celà pourra t'apporter des réponses.

Bon Dimanche
@+Thierry
 
M

micheline

Guest
Auteur: micheline (---.ppp.tiscali.fr)
Date: 05-12-04 14:45

hello Thierry,

mes détailles d'avant te server à rien en voici des meilleurs

FIGURE 1

On a un besoin de 52p; la taille du lot est de 10p ; le stock actuelle de 5p ; et le stock mini de 5p ;
il faut 6 lot = 60 produits comme le stock mini = stock maxi on s'en occupe pas

Figure 2

on a besoin de 20 p; la taille de lot est de 15 p; le stock actu de 10p; stock mini de 5p

il faut 1 lot de 15 car : 15 + 10( stock actuelle) - 5 ( stock mini) = 20
on répond au besoin

figure 3

On a un besoin de 2p; la taille du lot est de 2; le stock actuelle de 3; et le stock mini de 1;

il faut 0 lot car : 3 (stock actuelle) - 1 ( stock mini) = 2 qui est le besoin


et voila maintenant j'espere que tu va pouvoir m'aider à faire mon programme en VBA car je n'y arrive pas

merci

micheline
 
M

micheline

Guest
salut,

Tout dans la 1 ére file comme demandé

Je suis désolée j'aurai du lire la charte plus attentivement il est vrai que je l'ai lu en diagonale
je comprendrai si tu ne veux plus m'aider

bonne balade

merci de tes conseilles maintenant je vais faire attention

a bientot

Micheline
 
@

@+Thierry

Guest
=> DEMO VBA Calculs sur Array Dynamique en mode séquentiel... (vi vi !! lol)

Re Bonsoir Micheline, le Forum

Bon je pense avoir mieux compris maintenant, donc je t'ai fais une démo ci-jointe.

Je pense que tu auras le résultat escompté, cependant une simple formule comme celle-ci le ferait sans problème aussi :

=ARRONDI.SUP(((C2-A2)-D2)/B2;0)

Si tu as comme dans la démo ci-jointe :
Besoin en "A"
Pièces par Lot en "B"
Stock Actuel en "C"
Stock Mini en "D"

Mais bien sûr en VBA on peut s'amuser plus en rajoutant des trucs barbatruc comme dans le fichier joint

C'est l'occasion de montrer que l'on peut jouer à faire des calculs en mode de construction séquentiel d'un tableau avec les propres résultat de ce même tableau, amusant, ce doit pouvoir servir aussi...

Sans rancune et bonne soirée
@+Thierry
 

Pièces jointes

  • XLD-Command-Calculator.zip
    11.8 KB · Affichages: 39

Discussions similaires

Réponses
2
Affichages
1 K
Réponses
15
Affichages
1 K
Réponses
8
Affichages
528
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…