Menus en cascade

slt a vous tous
c'est la première fois que je vais sur votre site, je suis un amateur en excel et je ne connais pas du tout le VBA.
et donc j'aurais besoins de votre aide et des détails de la procédure des menus en cascade que je voudrais faire

car je suis a la tête d'une petite entreprise de nettoyage
et quand je fais les devis j'ai une liste de données énormes sur une autre page et avec pas mal de sous menus

donc je m'explique

donc voila dans en feuille " DEVIS " j'aimerais dans une colonne quand je clique qu'un menu apparaisse avec au choix (qui sont dans la feuille LISTE ma base de données)
- ménage
ou
- jardin
ou
- etc...

et si mon choix est ménage
un autre sous menu arrive avec au choix
- repassage
ou
- aspiration
ou
- etc

si c'est aspiration
je dois pouvoir choisir dans une liste au choix (et la c'est la dernière)
des moquettes
des sols
etc
et la le choix des prestations est énormes( je joins un lien pour le fichier que vous vous rendez compte
https://2cubmadgvx.1fichier.com/

voila j'espère que vous pourrez m'expliquez pas à pas et en détails la façons de faire

merci
a+

14 réponses

  1. Contributeur
    Attention, christ3199 ; il ne s'agit pas de menus déroulants, mais bien de
    listes déroulantes de cellule ...
    https://forums.commentcamarche.net/forum/affich-37622045-listes-deroulantes-de-cellule-en-cascade

    Mais ton fichier est très mal construit, et ne permet pas d'utiliser les listes déroulantes.
    Tu aurais dû éclater ta colonne B en 3 colonnes différentes, une pour la date, une pour la catégorie, une troisième pour la prestation.

    C'est bien, la retraite ! Surtout aux Antilles ... :-)
    ? Raymond (INSA, AFPA, CF/R)?
    2
    1. slt a vous mr raymond pentier
      mais étant amateur j'ai du mal a comprendre malgré vos explication très détaillées
      donc je vais essayer de me replonger dans vos explications
      merci
      1
      1. Contributeur
        Salut le Forum

        Christ3199, tu devrais aviser que tu as posté la même demande dans
        plusieurs Forums différents et que tu as déjà obtenu plusieurs solutions.

        Mytå
        0
    2. slt a toi
      mais je n'arrive pas a comprendre la manip
      le problème c'est de le faire sur seulement sur la colonne b22 à b52
      tu pourrais m'expliquer ?
      et c'est possible d'enlever mon ancien lien ou de le modifier dans le forum ?
      au lieux d'en créer un autre ?
      a+
      0
      1. Contributeur
        Le problème ,c'est que sans connaitre votre sujet, on a du mal à savoir ce qui va dans un menu où dans l'autre
        Si vous pouvez préciser en terme d'adresse de champ quels sont les champs que vous voulez en cascade, je pourrais peut être vous en dire plus.
        mais là, j'avoue que sortir les poubelles ou ménage ne me disent rien?

        Quant au lien, vous parlez duquel?
        à vous lire?
        0
        1. re
          je vais expliquer plus précisément
          et donc
          comme je disais sur mon premier message

          dans la colonne B à partir de B22 à B......

          il faudrait quand je clic sur une cellule un menu déroulant me demande en premier choix si je désire faire : (c'est un peu les TITRES de mes prestations sur la feuille liste c'est les titres en ROUGE)

          - le ménage
          - le jardin
          - le consommable
          - etc.....

          et donc par rapport a mon choix ci-dessus
          si mon choix est ménage par exemple

          j'ai un autre menue déroulant qui me propose un au choix les prestations suivantes : (dans la liste c'est les prestations en VERT)

          - aspiration
          - lavage
          - nettoyage
          - etc.....

          et donc par rapport a cet au choix ci-dessus
          si mon choix est aspiration par exemple

          j'ai un autre menue déroulant qui me propose encore un au choix de prestations suivantes : (dans ma liste c'est les prestations en BLEU)

          - des sols
          - des moquettes
          - des s de bain
          - etc....

          et tout ces choix doivent se faire sur la même colonne

          j'ai joins un lien pour que tu te rende bien compte ma rapport a ce que je désire
          https://rrjtweq464.1fichier.com/

          j'espère que les explications sont assez précises maintenant
          a+
          0
          1. Bonjour à vous deux

            En attendant le retour de Vaucluse :

            Tu ne peux pas avoir plusieurs listes déroulantes différentes dans la même cellule
            Pour faire les différents choix sur une même cellule il faut passer par une macro en VBA et un formulaire
            ex d'après ton fichier : https://www.cjoint.com/?0Fkxg6jCPwW

            Le 1er choix se fait en cellule B20 du devis sur une liste déroulante
            Ensuite pour les lignes 22 et suivantes un double clic dans une cellule ouvre le formulaire de choix, sa validation inscrit le choix dans la cellule (les listes de choix du formulaires sont basées sur les listes appelées LOC, MEN et REM de Liste puis sur les sous listes L.01, M.01, M.02 etc en bleu dans Liste)

            Une colonne prix est ajoutée dans Liste pour mettre le PUHT de chaque prestation, la plage est nommée tarif et les PU s'affichent automatiquement dans le devis lors du choix d'une prestation (par une formule de rechercheV

            Cdlmnt
            0
        2. Contributeur
          Bonjour
          On ne peut que donner raison à VIA qui donne le meilleur conseil
          Voila quand même un petit bricolage selon mon goût pour la forme

          https://www.cjoint.com/?DFlhUfOSYLI

          vous y trouverez une idée de classement et de nomination des données
          pour lecture des menus en B et C, cliquez sur A3
          pour recalibrer la feuille au format correct, cliquez sur A2
          la colonne P peut être masquées

          crdlmnt
          0
          1. merci a vous tous
            je ne pensais pas que cela etait aussi compliqué a réaliser
            je vais essayer de trouver un logiciel plus adapter gratuit
            merci a tous
            0
            1. Contributeur
              Avec n'importe quel logiciel, si le tableau est mal conçu on ne peut rien en tirer.
              Aie l'humilité d'admettre que ce qui cloche ce n'est pas le logiciel, mais la façon dont tu l'utilises.
              0
          2. re
            je reviens vers vous
            et si je place différemment ma base de données une colonne par choix catégorie, c'est pas mieux voir fichier joins
            https://www.cjoint.com/?3FljlQvn25z
            merci a plus
            la facon de via55 est vraiment super
            a+
            0
            1. Rien de neuf dans ton fichier par rapport à l'ancien ! il n'y a qu'une seule colonne
              0
          3. Salut christ3199, je suis tombé par hasard sur ce forum et je suis en train de faire un peu la même chose. Je te montre ce que j'ai fait. Les feuilles qui t'intéressent sont " LISTE DE COMMANDE " et " DONNÉES ". J'espère que ça t'aidera et si tu as des questions n'hésite pas.

            https://www.cjoint.com/?0FlloxRONZG

            A bientôt.
            0
            1. slt a toi tontador
              oh merci pour ton fichier mais le problème c'est je suis sur 2003 et je ne peu pas faire ce que toi tu as fait, enfin je pense ?
              mais si c'était possible cela voudrais dire une refonte total de ma base de données ?
              si c'est que ca cela me prendra du temps mais ce n'est pas grave...
              peux-tu me dire en détails comment tu as créer ta base ? pour les prix je me débrouillerait, car je fait au coup par coup je n'ai pas des tarifs prédéfinis...
              mais pour le détails de mon devis il faut que je face plusieurs colonne comme le tient ou c'est possible de la faire avec UNE seule colonne ?
              encore merci pour ton aide
              j'espère a +
              0
              1. Juste une petite parenthèse, je suis débutant en Excel et j'ai appris à faire ça en environ 2 semaines.
                Pour ma base, j'ai crée tout en bas la liste de mes familles (CHARPENTE,etc..). J'ai mis toutes ces valeurs dans une plage. Ensuite j'ai crée mes tableaux pour chaque famille en leur donnant une plage ( une plage pour chaque tableau de famille). Ensuite quand j'ai fait ça, j'ai sélectionné tout mon tableau avec mes familles ( sans la liste des familles tout en bas), je l'ai appelé table. Comprends-tu déjà ça ?
                0
            2. slt a toi tontador
              et bien tu dois être calé pour avoir fait ta base en 2 semaines
              moi c'est loin d'être ma tasse de thé et en plus ma société me prend énormément de temps je ne compte pas les heures(tu connais ca).....alors si j'ai personne qui me montre pas à pas comment faire je n'aurais pas le temps de passer du temps a le crée moi-même sans aide....
              pour ce que tu me dis, pour moi c'est du chinois..., oui car je ne c'est pas comment commencer et comment gérer toutes mes données....
              merci a toi de tes efforts
              et peu etre a +
              0
              1. merci a vous tous pour vos réponses

                donc il faudrait que fasse 3 colonne en b au lieu d'une ?

                donc pour pentier ta facons de faire est pas mal

                et la façon de via55 est super mais il faudrait que je sois + qu'amateur en EXCEL et que je ne soit pas sur 2003.

                l'idée de de vaucluse est elle aussi super mais cela doit être du vba ? et moi et le vba ......

                la solution de tontador n'est pas mal non plus....

                donc ayant des horaires a rallonges et donc un peu de mal a me mettre sur l'ordi pour comprendre les formules; j'y vais pour mes devis et mes factures et je trouve que cela me prend assez de temps....

                donc ma question est simple :

                si je dois refaire tout le schéma de mon tableau de DEVIS je le ferais mais il faut que les formules me soit compréhensible et que je puisse les modifier si j'ai besoins ainsi que ma base de données....

                donc par rapport a toutes les idées pour moi c'est laquelle la plus simple a réaliser ?

                a+
                0
                1. slt mr raymond pentier
                  désolé pour le retard bcq de travail
                  mais si je désire garder cette facon de faire c'est pas possible ? avoir une sorte de "commandbars popup perso" comme j'ai vu dans d'autre forums ?
                  merci a toi
                  a+
                  0
                  1. Contributeur
                    J'avoue que j'hésite à intervenir encore, puisque j'ai récolté 3 mauvais points pour ma réponse #6 datée du 11 juin ... et je ne sais même pas pour quelles raisons !

                    commandbars popup perso n'est pas une solution pour toi, puisqu'il s'agit de macros en VBA, ce que tu ne souhaites pas ...
                    0
                  2. Contributeur
                    "mais si je désire garder cette facon de faire c'est pas possible ?" de quelle façon de faire parles-tu ?
                    Voudrais-tu renvoyer la dernière version de ton fichier ? Merci.
                    0