XL 2013 Gestion de stock excel avec formulaire et historique

Val74

XLDnaute Nouveau
Bonjour,

Je souhaite améliorer notre fichier excel (ci-joint) de stock afin de facilité la saisie des opérateurs et moi d'avoir un historique des consos et entrées.
Mon idée est très clair mais je peine vraiment sur VBA. Ça fait trop longtemps que je l'ai pratiqué. Si quelqu’un pourrait donc me dépanner sur ce sujet je lui en serait très reconnaissant. (cadeau de Haute Savoie à la clef).

Merci d'avance pour votre aide.

Voici ce que je souhaiterais mettre en place :

4 Feuilles excel :
- Stock bois (ensemble du stock bois)
- Entrée en stock (historique des entrées)
- Sortie du stock (historique des sorties)
- Liste (liste pour liste déroulante)

Sur fiche Stock : 2 boutons : Entrée et Sortie (juste au dessus du tableau feuille stock bois)

. Bouton entrée
- Ouverture formulaire entrée (UserForm2) (si ligne du tableau saisie : remplissage champs en automatique)
- Date automatique
- Saisie en liste : Matériaux, type, traitement et qualité
- Saisie manuel : Épaisseur, largeur, longueur, quantité, réservé pour, propriétaire et observation
- Bouton Validé (Annulé si arrêt de la saisie)
- Recherche correspondance dans liste (feuille stock bois)
- si correspondance :
- incrémentation quantité entrée avec quantité déjà saisie
- ET ajout ligne avec date (dans feuille entrée) avec les infos saisie pour historique
- si pas de correspondance :
- Ajout ligne dans tableau (feuille stock bois) et trier le tableau
- ET ajout ligne avec date (dans feuille entrée) avec les infos saisies pour historique

. Bouton Sortie
- Ouverture formulaire sortie (UserForm1) (si ligne du tableau saisie : remplissage champs en automatique)
- Date automatique
- Saisie en liste : Matériaux et type
- Saisie manuel : Épaisseur, largeur, longueur, quantité, taillé pour
- Bouton Validé (Annulé si arrêt de la saisie)
- Recherche correspondance dans liste (feuille stock bois)
- si correspondance :
- incrémentation quantité entrée avec quantité déjà saisie (si Qtté <0 alors quantité en rouge)
- ET ajout ligne avec date (dans feuille sortie) avec les infos saisies pour historique
- si ligne à déjà un "réservé pour" et qu'il ne correspond pas au "taillé pour"
- message d'erreur avec choix de valider ou non l'incrémentation
- si pas de correspondance :
- ajout ligne avec date (dans feuille sortie) avec les infos saisies pour historique et surligner la ligne en rouge
 

Pièces jointes

  • Stock bois Test macro.xlsm
    24.7 KB · Affichages: 117

Discussions similaires

Réponses
19
Affichages
625
Réponses
3
Affichages
490
Haut Bas