XL 2016 Aide sur la création d'une formule

fifi63

XLDnaute Nouveau
Bonjour à tous,

J’aimerai savoir s’il est possible de créer une formule où une macro afin que
lorsque dans l’onglet essai un chiffre et marqué dans chaussure (par exemple), le tableau stock (chaussure cellule commande)se met à jour tous seul et dans la bonne cellule (taille). Histoire de complexifier l’ensemble il faudrait que s’il y en a en stock que celui-ci ce déduise tous seul.
Je reste à votre disposition (je ne sait pas si je suis très clair dans ma demande).

Je vous remercie par avance pour votre aide.

Pour info j’aurai par la suite plusieurs onglets.

Philippe
 

Pièces jointes

  • tenue de stock 2.xlsm
    40 KB · Affichages: 8

vgendron

XLDnaute Barbatruc
Bonjour

une formule risque d'etre difficile d'autant que tous les tableaux de ta feuille stock n'ont pas tous la meme structure
ex: Stock Protections, Gilets jaunes, et gant n'ont pas les colonnes de date, à commander, dates commande nombre

ensuite dans ta feuille Essai, les articcles n'ont pas la meme syntaxe : Combinaison (avc un S dans la feuille Stock)...

bref.. est ce que ta feuille Stock peut etre modifiée ?

par macro, c'est possible, mais il faut juste au préalable etre sur que ta feuille Stock est sous sa forme finale
 

fifi63

XLDnaute Nouveau
Bonjour
Oui ma feuille de stock peux être modifiée. Je peux la modifier suivant votre demande.
Dites moi ce que ce qu il faut faire.
Si vous désirez le faire à votre convenance.
Une fois faite elle sera définitive
Merci
Philippe
 

vgendron

XLDnaute Barbatruc
Re,

Un début de solution en PJ
1) pour la cohérence des noms utiliés ici et la dans le fichier
--> "Feuil1" : Création de listes de validation en cascade

dans le tableau de la feuille Essai(2):
tu selectionnes le type d'article à commander en colonne G
==> automatiquement les choix possibles sont listés en colonne H
tu indiques la qté à commander en colonne I

bouton macro "Valider la commande"
les articles à commander sont ventilés dans la feuille "Stock(2)"

dans la feuille Stok(2); tous les types d'article possibles sont en colonne A
colonne B: les pointures possibles en fonction de l'article
la colonne à commander en remplie avec les qtés à commander
date de commande = le jour ou tu cliques sur le bouton
Nombre= mise à jour : Stock +à commander
 

Pièces jointes

  • tenue de stock 2.xlsm
    55.2 KB · Affichages: 3

fifi63

XLDnaute Nouveau
bonsoir,
Merci pour le travail effectué.
j'ai refait le tableau tel que vous l'aviez fait en rajoutant des éléments . Seul Le nombre d'onglet sera modifié par la suite. il y aura 29 onglets (1 par salarier).
La mise à jour du stock à bien fonctionnée sur les lignes avec les chiffres de couleur rouge.
Je n'ai pas réussi à refaire fonctionner votre macro après les modifications que j'ai effectué.
Je vous joint le fichiers tel qui sera définitivement sauf le nombre d'onglets et le nom de ceux -ci.
en espérant ne pas avoir fait trop de modifications.
encore merci
bonne soirée
 

Pièces jointes

  • Classeur nouveau.xlsm
    38.9 KB · Affichages: 3

vgendron

XLDnaute Barbatruc
bonjour
dans le dernier fichier que vous avez posté: il y a peu de chance que ca fonctionne correctement:
le tablo stock a été déplacé d'une ligne
la feuille de commande n'a plus le meme nom.. donc aucune chance de trouve le tablo de commande

j'ai modifié le code
1) changé le nom de la feuile 1, de la feuille stock et des salarié (SANS R)
2) le code fait une boucle sur tous les salariés pour CUMULER les commandes à passer ( pour s'en convaincre, il suffit de passer la meme commande de chaussure taille 35 à deux salariés.
3) j'ai ajouté une macro pour "initialiser" la feuille stock
 

Pièces jointes

  • Classeur nouveau.xlsm
    46 KB · Affichages: 2

fifi63

XLDnaute Nouveau
Bonjour,

Merci pour les modifications et désolé pour les erreurs que j’ai faites.

Est-il possible que le nombre dans la colonne G corresponde à la colonne E moins D ?

Ce qui me donnera du coup le nombre exact à commander déduction faite du stock.

J’ai fait l’essai de rajouter un onglet tous va bien.

Philippe