IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Gestion des stocks- Contrôle des DLC


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Février 2013
    Messages : 7
    Points : 3
    Points
    3
    Par défaut Gestion des stocks- Contrôle des DLC
    Bonjour à tous,

    Après de nombreuses recherches et des essais à n'en plus finir, je cherche le moyen de mettre en place une macro pour gérer efficacement la gestion des stocks dans le cadre de mon boulot.

    Voici le principe, j'espère que ce sera suffisamment clair :
    Nom de l'article : EXTRAIT DE MALT
    Référence / fournisseur :******
    Conditionnement :FLACON DE 500 G
    Qté restante 6
    DLC minimum 01/03/2013 (E5)
    LOT........Date de livraison.Qté reçue.....Qté utilisée.........DLC
    10E551A.....25/04/2012 ....... 5 .................5...................01/01/2013
    10M425A.....03/05/2012 ....... 5 .................4...................01/03/2013
    12A961A.....31/10/2012 ....... 5 .................0...................01/04/2013



    Dans ce tableau, j'aimerai qu'apparaisse dans la case E5 la DLC du lot en cours ou toujours en stock dont la DLC se rapproche le plus à aujourd'hui+10jours (délai de commande). Mais bien sûr, il faut que, dès le lot entièrement consommé, que la DLC ne soit plus retranscrite.

    Exemple :

    Si D7 = DLC au 01/03/2013 et nous sommes le 25/02/2013.
    et C7 = "rien" OU
    Si C7 < B7
    Alors E5 = " Alerte DLC proche !!!"

    Mais

    Si D7 = DLC au 01/03/2013
    et C7 = B7,
    Alors E5 = "rien"

    J'ai 2 problèmes à ça :
    Je n'arrive pas à établir la condition que si la colonne C est remplie, alors l'alerte n'apparaît pas.
    Et secondo, je n'arrive pas à définir cette macro pour toute la colonne C et D. Pour une seule de cases D et C, ça fonctionne mais si je rajoute des DLC , il n'en tient pas compte. La formule Aujourdhui()+10 jours ça ne lui plait pas beaucoup non plus !

    Merci beaucoup pour votre aide.

    Cdlt,

    Ben

  2. #2
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    Bonjour,

    Essais avec cette formule à mettre en colonne E
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(ET(C5<>D5;E5<AUJOURDHUI()+10);"Alerte DCL Proche";"")
    Jérôme

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Février 2013
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    Merci pour votre réponse, ça fonctionne bien, je n'aurai plus qu'à masquer la colonne.

    C'est presque parfait à un détail près, simple à mon avis : existe-t-il une fonction Excel qui permette de retranscrire automatiquement une donnée contenue dans une colonne selon si cette donnée correspond à un critère ?

    exemple :

    Dans la colonne E, j'ai des cellules vides et au moins une cellule qui contient la mention "Alerte DLC proche".(qui s'inscrit de manière automatique en fonction du remplissage du tableau).
    Est -ce qu'une autre cellule unique pourrait réécrire cette mention ?

    En vous remerciant d'avance,

    Cdlt,

    Ben

  4. #4
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    Dans la colonne E, j'ai des cellules vides et au moins une cellule qui contient la mention "Alerte DLC proche".(qui s'inscrit de manière automatique en fonction du remplissage du tableau).
    Est -ce qu'une autre cellule unique pourrait réécrire cette mention ?
    Désolé mais je comprend pas la demande.
    Jérôme

  5. #5
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Février 2013
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    Voici le principe :

    Dans la colonne F, j'ai appliqué votre formule (=SI(ET(C5<>D5;E5<AUJOURDHUI()+10);"Alerte DCL Proche";"")).

    J'ai donc des cases vides et au moins une case avec la mention "Alerte DLC Proche" dans cette colonne.
    Est-ce que je pourrais avoir dans la cellule E5 une formule qui me donne la mention "Alerte DLC proche" si cette mention apparaît au moins une fois dans la colonne F ?
    J'espère avoir été plus clair, merci pour votre aide.

  6. #6
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    ok, tu peux comparer le nombre de cellules au nombre de cellules non vide
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(NB.VIDE(F1:F3)<>NBVAL(F1:F3);"DLC";"")
    Jérôme

  7. #7
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Février 2013
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    J'ai remarqué que la fonction agissait jusqu'à la cellule 789 et pas au delà, mais j'ai de quoi voir venir.

    Un grand merci pour votre aide, et pour votre rapidité.

    Cdlt,

    Ben

  8. #8
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Février 2013
    Messages : 7
    Points : 3
    Points
    3
    Par défaut
    Autant pour moi, il n'y vraisemblablement pas de limites particulières.

Discussions similaires

  1. Gestion de projet: encodage des heures sur des tâches
    Par Terminator dans le forum Gestion de projet
    Réponses: 2
    Dernier message: 03/02/2015, 11h10
  2. Validation des formulaires, contrôle des checkbox
    Par asirier dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 06/06/2013, 15h31
  3. [AC-2010] MCD pour gestion de stock/suivi des factures de vente de cartes de crédit
    Par seanp223 dans le forum Modélisation
    Réponses: 1
    Dernier message: 27/11/2011, 12h22
  4. Quel SGBD choisir pour la gestion de stock pour des laboratoires ?
    Par waspy59 dans le forum Décisions SGBD
    Réponses: 13
    Dernier message: 25/12/2007, 06h31
  5. Réponses: 3
    Dernier message: 23/01/2007, 08h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo