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 - Soustraire à l'aide d'un bouton


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2020
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2020
    Messages : 25
    Points : 18
    Points
    18
    Par défaut Gestion des stocks - Soustraire à l'aide d'un bouton
    Bonjour à tous,

    J'ai besoin de réaliser un bouton permettant de gérer mes stocks lors de l'achat d'un produit, mais voila, je ne suis pas très bon en VBA et en formule complexe... Je m'en remets donc à vous, car après plusieurs heures de recherche sur le Web, je n'ai pas trouvé la réponse à ma question. Voici donc l'énoncé du problème :

    Lorsque je vends un article, comme par exemple un PC que j'ai monté moi-même, j'aimerai que tous les éléments composants ce PC soient soustrait à la liste de stock. Par exemple, si je vends un PC il faut que F28, F33 et F53 soit soustrait de 1 (x-1). C'est pourquoi un bouton à cliquer serait le bienvenu ici, pour cliquer dessus à chaque vente et ainsi gérer "pseudo automatiquement" mes stocks.
    Ainsi, après avoir créer un bouton que l'on nommera "Vendu", je souhaiterai ajouter une action bien précise lorsque l'on clique sur celui ci. Il doit exécuter une commande de l'ordre de x-1 sur un ensemble de cellules prédéfinies, par exemple lorsque je clique sur le bouton "Vendu", les cellules F28, F33 et F53 voient leurs sommes soustraites de 1.

    En l'expliquant je ne trouve pas cela très dur à réaliser, mais je n'arrive pas à le mettre en place, peut-être même que de simples formules suffiraient... Je suis un peu perdu et ne sais réellement pas par quoi commencer (à part créer un bouton contrôle de formulaire ou contrôle ActiveX, mais ce n'est pas le plus compliqué ).

    J'espère que quelqu'un pourra me donner un coup de main

    Merci !

  2. #2
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 914
    Points : 5 121
    Points
    5 121
    Par défaut
    bonjour
    une discussion que je viens de voir dont galopin01 (bonjour au passage) fournie un fichier intéressent peut t'aider peut être à avancer
    --------------------------------------------------------------*****----------------------------------------------------------------------------
    Bonne Continuation & Plein Succès
    Notre seul pouvoir véritable consiste à aider autrui avec modestie
    ______________________________________________________
    Pour dire merci, cliquer sur et quand la discussion est résolue, penser à cliquer sur le bouton

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2020
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2020
    Messages : 25
    Points : 18
    Points
    18
    Par défaut
    Merci, mais malheureusement cela ne m'a pas beaucoup aidé

    Quelqu'un aurait une idée sur quelle base partir ?

  4. #4
    Membre à l'essai
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2020
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2020
    Messages : 25
    Points : 18
    Points
    18
    Par défaut
    Après plusieurs recherches, le collage spécial serait tout désigné pour appliquer la même opération à plusieurs cellules en même temps (soustraction de 1 à chaque clique). Mais encore faut-il l'intégrer un à bouton pour réaliser l'opération à chaque clique.

    J'avance petit à petit, j'espère que quelqu'un verra ce poste pour m'aider rapidement

  5. #5
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 754
    Points : 28 605
    Points
    28 605
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Il faut d'abord réfléchir à la manière de construire tes données
    Au minimum, une table produit (référence, libellé, stock de départ (inventaire), prix, etc. et une table de correspondance pour connaître les éléments qui constituent le produit fini

    Pour la table de correspondance (tableau structuré) avec à minima sur une ligne la référence du produit fini dans une colonne, dans la deuxième colonne la référence d'un des composants et la troisième la quantité et autant de lignes qu'il n'y a de composant pour fabriquer ce produit.

    Et ensuite seulement, penser à la programmation
    Pour extraire les références qui constituent le produit fini, PowerQuery pourrait très bien faire l'affaire ou en VBA, une fonction qui utilise la méthode Find et qui renvoie un Array (variable dimensionnée)

    [EDIT]
    J'ai omis d'ajouter qu'il faudrait idéalement une table contenant les mouvements de stock (entrées et sorties)
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Demande d'aide pour un logiciel de gestion des stocks
    Par ABDECHAFI dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 18/12/2011, 19h34
  2. [MS-DOS] Application de gestion des stocks
    Par ¤dinky¤ dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 30/01/2006, 14h25
  3. gestion des stocks
    Par gekondo dans le forum Access
    Réponses: 1
    Dernier message: 30/09/2005, 11h41
  4. GEstion des types! Besoin d'aide il me manque quelques trucs
    Par popogendarme dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 03/02/2005, 18h56

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