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

Comment calculer ?

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

noviceAG

XLDnaute Impliqué
Bonjour le forum,
Voici, j'ai 8 feuilles comme celle-ci, par catégorie.
Mon problème est que je souhaiterai remplir automatiquement l'imprimé de la feuille Coût pour les sorties effectuées.
Dans l'exemple ci-joint j'ai 2 Kg à 4,58 € et 2 Kg à 5,10 €
Est-ce possible ?
Comment faire ?
Y aurait-il une formule pour traiter ce problème ? Une macro ?
Faut-il revoir le système des feuilles ?

Je joins mon ébauche ici :
 

Pièces jointes

Re : Comment calculer ?

Re Excel_lent, le forum,
Je joins ton fichier en retour, il doit y avoir un prob car quand je clique sur le bouton test rien ne se passe.

J'ai mis seulement ces deux exemples de sorties de produits pour simplifier.
Comme on peut le voir :
01-10 Achat de 7 Kg d'aubergine Sortie 2 Kg à 4,58 €
03-10 Achat de 4 Kg d'aubergine Sortie 3 Kg à 4,58 €
05-10 Achat de 10 Kg d'aubergine Sortie 8 Kg soit :
2 Kg à 4,58 €
4 Kg à 5,10 €
2 Kg à 6,00 €
Le bouquet garni sort au prix de 3,00 €

La valeur du prix de sortie à une date donnée est fonction :
des quantités achetés (E) - Qté utilisé (S)
Même principe pour l'ensemble de tous les produits sur mes 8 feuilles dont le Nombre de colonnes est inconnues au départ.
 
Re : Comment calculer ?

Excuse-moi Banzai64, je ne t'avais pas vu.
Je te remercie bien fort pour ta contribution qui donne une piste intéressante. Mais ne comprenant pas l'anglais et ne maitisant pas les macros, je sui entièrement entre vos mains.
 
Re : Comment calculer ?

Bonsoir Banzai64, le forum,

Après un regard rapide (manque de temps) ceci à l'ai correct.
Reste comment le faire boucler sur l'ensemble des colonnes car le nombre n'est pas rigide et aléatoire.
Ayant entré 3 kg de carottes le 3/10 sortis le 6/10, elles ne sont pas apparues sur l'état.
Ai-je loupé quelque chose ?
Je regarde ca plus approfondi dès delmain.

Dans tous les cas un immense merci pour ce magnifique travail.
 
Re : Comment calculer ?

Bonsoir Banzai64, le Forum,

Bien compris Banzai64, cependant, dans la réalité ce cas de figure risque fort de se produire, comment faire alors ?

Reçois toutes mes félicitations en tout cas pour ce magnifique travail accompli et pour lequel personnellement je ne croyais pas cela possible.
 
Re : Comment calculer ?

Bonsoir à vous tous,

Je suis encore sous l'émerveillement du travail accompli par Banzai64, que je remercie de nouveau.
Sur le point mentionné :

Faut pas avoir un stock à zéro () C'est ce qui me sert de limite

Est-il possible d'envisager de "tricher" en mettant dans la ligne masquée la valeur du stock à 1 (police blanche) et de retirer ce 1 lors de(s) opération(s)

Je sais ca fait bidouille mais permettrait d'en sortit ....

En remerciant Banzai64, mutzik, Staple1600, ya_v_ka, Excel_lent, le Forum
pour la peine que vous vous êtes donné et qui me touche tout particulièrement.

ps : quelle est l'astuce pour joindre facilement un fichier ? car j'ai bien du mal à y arriver.
 
Re : Comment calculer ?

Bonsoir Banzai64,

Travail remarquable que tu as fait la. Je suis émerveillé.

Puis-je abuser encore de toi afin de te demander de bien me détailler le fonctionnement de ton code (je dirai mot à mot si ce n'était abuser) vraiment génial !

Etant vieux et débutant, enfin presque, je ne comprends pas grand chose à ces codes qui, pourtant m'interessent au plus haut point quand je vois ce que vous arrivez à faire.

Avec mes remerciements sincères et enthousiastes.
 
Re : Comment calculer ?

Bonsoir
Ca va pas être évident comme ça à détailler
Des fois je n'arrive pas me suivre
Mais je vais essayer de te mettre des commentaires
Mais pas de suite
Je te remettrais un fichier sur ce fil
 
Re : Comment calculer ?

Bonjour Banzai64, le Forum,

Je ne me lasserai pas de te dire merci, merci, merci, pout ton dévouement, ta courtoisie , ta patience et j'en passe.
Grâce à toi, ma petite application a fait un grand bon en avant, de plus bien expliqué, c'est tout simplement génial.
Merci encore et bonne, très bonne continuation à toi.
Bonne journée.
 
Re : Comment calculer ?

Bonjour Banzai64, le Forum,

Si je modifie ton code ainsi, celui-ci bouclera-t-il sur les feuilles 11 à 14 afin de relever l'ensemble des sorties

Sub Recap_Cout()
Dim FDep As String
Dim FFin As String
Dim LigD As Long
Dim LigF As Long
Dim LigDate As Long
Dim J As Integer
Dim I As Integer
Dim K As Integer
Dim Nbk As Integer
Dim NbI As Integer

Dim Nom As String
Dim QuelleDate As Date
Dim Trouve As Boolean
Dim Tablo() As Variant
Dim Indice As Integer

Dim Lig As Integer ' Pour le debuggage
Lig = 26

For F = 11 To 14 ' Boucle sur les feuilles 11 à 14
FDep = "leg"
FFin = "Cout"
LigD = Sheets(FDep).Range("A65536").End(xlUp).Row ' Jusqu'ou je vais lire les données
QuelleDate = Sheets(FFin).Range("A4") ' Je récupère la date
Sheets(FFin).Range("A8:C46").ClearContents ' j'efface la zone à imprimer

.................. (poursuite du code)

Next F
Impression ' Impression de l'Etat
End Sub

En te remerciant de nouveau avec joie.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

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