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 :

Ressortir des données uniques d'une liste de course


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2017
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Ressortir des données uniques d'une liste de course
    Bonjour

    Débutant en VBA, je dois réaliser l'exercice suivant: réaliser une liste de course en automatique, en fonction des recettes choisies pour la semaine

    Par exemple j'ai des recettes (dans la colonne A on y trouve le poids en gramme et dans la colonne B le nom de l'ingrédient) défini comme:

    RECETTE A
    100 tomate
    500 courgette
    300 vin blanc
    400 beurre

    RECETTE B
    300 tomate
    600 beurre


    RECETTE C
    100 farine
    500 aubergine
    100 tomate


    L'objectif 1 est de chercher le nom des recettes dans les différents onglets de mon fichier et d'en stocker les ingrédients => çà c'est OK

    Ensuite dans un onglet "Liste_Course_Temp" de faire la liste exhaustive de tous tes ingrédients de toutes les recettes c'est à dire dans mon exemple ci-dessus:

    100 tomate
    500 courgette
    300 vin blanc
    400 beurre
    300 tomate
    600 beurre
    100 farine
    500 aubergine
    100 tomate

    => çà j'y suis arrivé aussi

    le problème est que dans un onglet "Liste_Course_Definitive" je dois faire une liste pour qu'un ingrédient y soit unique et son nombre de grammes cumulé, dans l'exemple ci-dessus on voit que j'ai 3 fois besoin de tomate, 100g+300g+100g=500 g de tomate, idem pour le beurre qu'on a deux fois

    je dois donc avoir le résultat

    500 tomate
    500 courgette
    300 vin blanc
    1000 beurre
    100 farine
    500 aubergine

    Question : comment puis je faire svp ? sachant que je suis novice et que nous n'avons pas encore vu les dictionnaires qui auraient pu aider, je dois faire çà "simplement" avec des boucles, tableaux éventuellement etc

    Merci pour votre aide

  2. #2
    Membre expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 267
    Points : 3 663
    Points
    3 663
    Par défaut
    Bonjour,

    tu devrais écrire tes ingrédients sur 2 colonnes : Qté, Ingrédient.
    Faire les totaux avec un tableau croisé dynamique, et dans ta macro tu n'as que le rafraichissement du TCD à mettre.
    eric

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2017
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Bonjour Eric

    et les TCD se font sous VBA ?

  4. #4
    Membre expert
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 267
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 2 267
    Points : 3 663
    Points
    3 663
    Par défaut
    Tu pourrais, mais l'intérêt est faible pour ne pas dire nul dans ce cas.
    Tu le construits à l'avance et c'est toujours le même qui sert.

  5. #5
    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
    voila un exemple malgré que les fiches joints sont déconseillés
    Bonne continuation
    Fichiers attachés Fichiers attachés
    --------------------------------------------------------------*****----------------------------------------------------------------------------
    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

Discussions similaires

  1. [XL-2010] Afficher des données par rapport à une liste de mois
    Par Lepetitlezard51 dans le forum Excel
    Réponses: 5
    Dernier message: 05/12/2014, 23h36
  2. [MySQL-5.1] type des données qui représente une liste
    Par gebtun dans le forum Requêtes
    Réponses: 3
    Dernier message: 04/04/2013, 09h37
  3. Réponses: 15
    Dernier message: 28/06/2011, 17h07
  4. Utilisation Des Données Contenues Dans Une Liste
    Par Sniffle dans le forum Général Python
    Réponses: 6
    Dernier message: 10/03/2009, 16h41
  5. recuparation des donnes mysql dans une liste
    Par Dina_light dans le forum JDBC
    Réponses: 1
    Dernier message: 16/02/2009, 15h23

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