Listes déroulantes liées en cascade en VBA Excel

Поділитися
Вставка
  • Опубліковано 16 жов 2024

КОМЕНТАРІ • 134

  • @entraidons-nous1359
    @entraidons-nous1359 5 років тому +7

    Enfin des tutos Excel vba complets, détaillés avec soin et avec un langage clair et simple.

    •  5 років тому +2

      Merci beaucoup Bertrand pour cette appréciation fort agréable. Si vous consultez la Playlist VBA, vous en trouverez beaucoup d'autres qui vous plairont je l'espère.

  • @yvanjmz
    @yvanjmz Рік тому +1

    Je n'ose pas imaginer le temps que j'aurais passé pour arriver à ce résultat sans votre aide. Merci infiniment !

    •  Рік тому

      C'est un plaisir Yvan. Merci beaucoup pour ce message.

  • @GeorgeBander
    @GeorgeBander 6 років тому +2

    Bonsoir Cher professeur ! Ce fut laborieux comme toujours, mais idéale pour refaire quelques analyses avec mes propres données !! Enfin, toujours est-il que je suis en place pour attendre la suite, qui se terminera par un chef-d'oeuvre, comme vous nous le montrer à chaque fois ! Un grand merci pour ce merveilleux tuto, et une superbe bonne soirée....

    •  6 років тому

      Bonsoir mon Cher Gérard, votre message me va droit au coeur. La formation n'est pas si simple mais l'application est prometteuse. Je suis particulièrement ravi que vous l'ayez essayée dans le but de l'adapter magistralement à vos données comme toujours. C'est un très grand plaisir et je vous en remercie. Très bonne soirée à vous.

  • @sodikiolawalesalami3887
    @sodikiolawalesalami3887 5 років тому +1

    Bonjour encore moi, merci infiniment , j’apprends tellement, vos explications votre manière de procéder facilite vraiment la compréhension. un grand merci a vous. Je n’étais vraiment pas alaise avec vba mais grâce a vous je commence a l'adore au fut et a mesure que je suis vos différentes formations.

    •  5 років тому

      Merci infiniment Monsieur, votre témoignage est précieux et je suis ravi que sur des notions avancées comme celles-ci, vous appréhendiez mieux le terrain. Merci encore pour ce message.

    • @archiezaiden9365
      @archiezaiden9365 3 роки тому

      I dont mean to be so offtopic but does anybody know of a way to get back into an instagram account..?
      I stupidly forgot my account password. I appreciate any help you can offer me

    • @kellenjaxtyn3487
      @kellenjaxtyn3487 3 роки тому

      @Archie Zaiden Instablaster :)

    • @archiezaiden9365
      @archiezaiden9365 3 роки тому

      @Kellen Jaxtyn Thanks for your reply. I got to the site thru google and Im in the hacking process atm.
      Seems to take a while so I will reply here later when my account password hopefully is recovered.

  • @Espadonscominois
    @Espadonscominois 3 роки тому +1

    Cel faisait longtemps que je cherchais es Tuto de ce genre pour VBA. Très didactique, Merci

    •  3 роки тому

      Je suis ravi qu'il corresponde à vos besoins. Merci beaucoup pour ce message.

  • @bleid24
    @bleid24 6 років тому +1

    Tutoriel super complet ( je parle de tout vos tutoriels ) j'y connaissais absolument rien au commencement mais maintenant tout es claire et permet de faire des tableaux de gestions ou autres suivant vraiment mes attentes un très très grand merci à vous et je vous conseille à tout mon entourage souhaitant ce mettre au codage VBA excel merci encore et continuez ainsi

    •  6 років тому +1

      Bonjour Bleid Myster, merci infiniment pour votre témoignage fort gratifiant, c'est un très grand plaisir.

  • @mohamedalimoudiallo3144
    @mohamedalimoudiallo3144 6 років тому +1

    bonjours ce ALIMOU DIALLO vous êtes vraiment expert en informatique votre tutos ma beaucoup appris sur l'informatique je vous note 100%

    •  6 років тому

      Bonjour Alimou Diallo. Je vous remercie grandement pour votre message très agréable.

    • @mohamedalimoudiallo3144
      @mohamedalimoudiallo3144 6 років тому

      bonjour mon excellent Rossetti Stéphane je voudrai vous demander un service ce pour avoir vraiment une livre excel de votre part car votre connaissance informatique servira beaucoup du monde

    •  6 років тому

      Bonjour Chère Madame, je propose des livres numériques mais ils ne sont pas gratuits car ils regroupent tout le travail, la progression pédagogique et l'expertise pour un apprentissage complet dans les meilleures conditions. L'adresse de ces livres est la suivante : www.bonbache.fr/livres-excel-pdf.php

    • @mohamedalimoudiallo3144
      @mohamedalimoudiallo3144 6 років тому +1

      Bonjours chère monsieur excuser moi pour la photo ce ma femme qui était sur la photo je suis un homme . alors comment je pourrai acheter le livre en ligne car j'en ne pas un compte bancaire ?

    •  6 років тому

      Entendu Alimou et désolé. La passerelle que je propose est celle d'un sous traitant professionnel et ultra sécurisé qui n'offre malheureusement que des règlements par carte bancaire. A ce jour, je n'ai pas d'autre solution à vous proposer et j'en suis désolé.

  • @paulinngwamah751
    @paulinngwamah751 3 роки тому +1

    Merci beaucoup pour cette vidéo, c'est ce que je cherchais depuis... Bye

    •  3 роки тому

      Bonjour Paulin. Je suis ravi que cette vidéo ait correspondu à ce que vous recherchiez depuis un certain temps. Merci beaucoup pour ce message.

  • @badrlahjouji4557
    @badrlahjouji4557 Рік тому

    Merci infiniment
    Très clair bien expliqué très pro bravo

    •  Рік тому

      Merci beaucoup pour ce message en retour badr Lahjouji.

  • @romlef526
    @romlef526 6 років тому +1

    bonjour, je viens de commencer à faire ce tuto fort interessent !!! mais là j'ai pas le temps de continuer, je le finirai demain, un immense, c'est vraiment du super travail !!!!!

    •  6 років тому +2

      Bonsoir Rom Lef, oui il est assez long mais fort intéressant car en même temps qu'il propose de créer des listes déroulantes reliées, il manipule les bases de données par le VBA. En tous cas, c'est toujours un immense plaisir et donc je vous dis un immense merci.

    • @romlef526
      @romlef526 6 років тому +2

      Rossetti Stéphane , j'ai hâte d'être demain finir ce tuto ..... J'adore excel mais étant un novice vba excel c'est vraiment génial d'apprendre tous ces codes, même si a mes yeux sa reste encore complexe mais c'est ainsi que l'on apprend, c'est génial ,:)

    •  6 років тому +1

      J'apprécie énormément votre enthousiasme. Très bonne soirée à vous mon cher Rom Lef.

    • @romlef526
      @romlef526 6 років тому +1

      Rossetti Stéphane , merci je renonce jamais aux difficulté, une bonne soirée a vs aussi

    • @romlef526
      @romlef526 6 років тому +1

      bonsoir, et voilà c'est fini et fonctionnel !!!! j'avoue que la moindre petite erreur suffit pour générer une application non fonctionnelle !!!!
      toutefois, ce fut super interessent, et au moins sa marche !!!!! c'est quand même pas simple le vba !!!!

  • @martinbienvenu3674
    @martinbienvenu3674 4 роки тому +1

    merci beaucoup avec cette vidéo, courage.

    •  4 роки тому

      Merci Martin pour ce message en retour.

  • @Elboukhario
    @Elboukhario 6 років тому +1

    Merci pour ce merveilleux tuto

    •  6 років тому

      Je vous en prie Mohamed, un grand merci à vous pour ce retour.

  • @wadaie1
    @wadaie1 6 років тому +1

    Je vous remercie beaucoup pour ce leçon

    •  6 років тому

      C'est avec plaisir, merci à vous d'avoir pris le temps de faire un message en retour.

  • @sabir1963rachid
    @sabir1963rachid 6 років тому +1

    merci infiniment Monsieur ROSSETI STEPHANE

    •  6 років тому

      Je vous en prie Rachid, merci à vous pour ce retour.

  • @affaimahamadoufofana8791
    @affaimahamadoufofana8791 6 років тому +1

    Merci pour l'information du courage!

    •  6 років тому

      Bonjour Monsieur, je vous en prie et merci à vous pour ce retour.

  • @dominicboudreau1746
    @dominicboudreau1746 4 роки тому +1

    Je crois que j'ai trouvé mieux ! Je vais faire seulement des cbobox pour une seule semaine mais je vais créer un bouton pour ajouter c'est entraînements dans une listbox et quand j'aurai tous les semaines de mon plan d'entraînement je vais avoir un autre bouton qui va reporter chaque lignes et colonnes de ma liste au bons endroits dans ma feuille excel 😊

    •  4 роки тому

      Oui Dominic, je suis d'accord avec vous, c'est une approche de programmeur qui permet d'éviter la démultiplication des contrôles et donc qui autorise l'optimisation de la solution.

  • @celinemarty6628
    @celinemarty6628 4 роки тому +1

    Bonjour Stéphane, merci pour tous vos tutos qui m'aide beaucoup dans mon travail. J'ai une question à vous poser : sur Access je peux dans une liste déroulante cocher plusieurs cases et donc avoir plusieurs choix. Excel me permet de réaliser des listes déroulantes aussi mais ne me donne pas l'option de cocher plusieurs cases. Est ce qu'il existe une possibilité de prendre plusieurs options dans une liste déroulante sur Excel ?

    •  4 роки тому

      Bonjour Céline et merci pour votre message. Avec Excel, vous pouvez utiliser le contrôle ActiveX Zone de liste. Il suffit de régler l'une de ses propriétés pour permettre la multi-sélection. Le rendu est donc semblable à des listes proposant de multiples cases à cocher.

    • @celinemarty6628
      @celinemarty6628 4 роки тому +1

      @ Merci beaucoup pour votre rapidité.

    •  4 роки тому

      Je vous en prie Céline

  • @arminulrich1611
    @arminulrich1611 Рік тому +1

    Excellent ce tuto . J’ai pu le reproduire à l’identique et même l’adapter à mes propres besoins. Je voudrais que le choix fait dans les listes restent à chaque ouverture du fichier Excel. Est-ce que il sera possible de faire un tuto sur ce thème ou de mettre à disposition le code vba ?

    •  Рік тому

      Bonjour Monsieur. Merci beaucoup pour ce message.
      Oui tout à fait, je propose une solution pour corriger ce défaut, à cette adresse :
      www.bonbache.fr/vider-les-anciens-choix-des-listes-dependantes-en-vba-961.html

    • @arminulrich1611
      @arminulrich1611 Рік тому

      @ Encore un excellent tuto et super simple à mettre en pratique. Mais je ne suis pas sur que celui-ci peut m'aider. En effet dans ce tuto les liste déroulante sont crées en VBA. A chaque fois qu'on ouvre le fichier avec la macro, la liste déroulante est initialisé et le choix précédent est perdu. J'aurai besoin une astuce pour conserver le choix à la fermeture du fichier. Est-ce-que c'est possible ?

  • @olivierdethier6323
    @olivierdethier6323 2 роки тому +1

    Bonjour, un tout grand merci pour ce partage, en reprenant votre fichier et en voulant exécuter, il me donne "Erreur de compilation : Qualificateur incorrect" et le mot ligne dans le premier While en surlignage bleu. auriez vous une idée d'où vient ce problème ?

    •  2 роки тому

      Bonjour Olivier. Merci pour votre intérêt. Le problème vient donc de la variable ligne. Elle est peut être mal déclarée ou surtout elle porte le même nom qu'un contrôle VBA que vous utilisez déjà, comme une liste déroulante.

  • @renaudalbertini2566
    @renaudalbertini2566 6 років тому +1

    Bonjour Stéphane
    j'ai essayé d'adapter votre formation a mes besoins en ajoutant des colonnes mais malheureusement je bloque un peu puis-je vous envoyer mon fichier afin que vous puissiez y jeter un œil et me dire ce qui manque?
    Merci d'avance et encore bravo pour ce superbe travail

    •  6 років тому

      Bonjour Renaud et merci beaucoup pour votre message. Je n'aurai pas le temps de m'y pencher, je suis désolé, je reçois beaucoup de demandes d'aide chaque jour auxquelles il m'est difficile de répondre. J'essaie de conserver du temps pour proposer ces formations. Avez vous suivi le pas à pas détaillé sur le site Web ?

    • @renaudalbertini2566
      @renaudalbertini2566 6 років тому

      je comprend que cela soit compliqué pour vous.J'ai bien suivi pas a pas sur le site malheureusement comme j'ai ajouté un critère je me suis un peu perdu(j'ai également changé certain terme afin de pouvoir me relire si une modification est nécessaire).
      Je pense qu'il y a certain code que je n'ai pas indiqué

    •  6 років тому

      Ensuite le principe reste le même, sauf que vous recoupez une condition supplémentaire. L'instruction conditionnelle If doit l'inclure pour analyser les bonnes cellules à charger. En recopiant le code pour les deux listes et en l'adaptant avec l'ajout du troisième critère, vous devriez vous approcher de la solution.

  • @rabahghouti7070
    @rabahghouti7070 6 років тому +1

    شكرا

    •  6 років тому +1

      Je vous en prie

  • @ashelseri161
    @ashelseri161 Рік тому +1

    Bonjour monsieur,
    Merci pour votre tuto. En esseyant de le reproduire, mais Excel me renvoie un code Erreur 9. Voulez-vous m'aider svp ?

    •  Рік тому

      Bonjour Ashel Seri. Il est probable que vous ne pointiez par sur la bonne feuille ou sur la bonne plage. Je vous invite à consulter le pas à pas détaillé à cette adresse :
      www.bonbache.fr/listes-deroulantes-liees-en-cascade-en-vba-excel-241.html
      Tout le code VBA y est donné.

  • @colonel7174
    @colonel7174 4 роки тому +1

    Bonjour très belle vidéo. j'aurais par contre une question car je suis en train de faire un projet exel mais pour une partie que je veut faire je galère un peut et je voudrais savoir si avec cette méthode c'est possible.

    •  4 роки тому

      Bonjour Tony et merci pour votre message. Pour répondre à votre question, tout dépend de votre projet. Quoi qu'il en soit, tout code VBA s'adapte à tout type de projet.

    • @colonel7174
      @colonel7174 4 роки тому

      @ est t'il possible que je vous l'envoi en vous expliquant ce que je voudrais faire dessus.

    •  4 роки тому

      Je voudrais vous aider Tony mais je reçois un très grand nombre de demandes d'aide chaque jour. Il m'est impossible de m'y consacrer et de m'impliquer pour chacun. J'essaie de conserver du temps pour proposer ces formations. Je suis sincèrement désolé et j'espère que vous comprendrez.

    • @colonel7174
      @colonel7174 4 роки тому

      @ oui je comprend je vais essayer de vous expliquer ce que je voudrais faire. ci cela ne vous gène pas

    • @colonel7174
      @colonel7174 4 роки тому

      Jai sur mon projet plusieurs liste déroulantes de choix avec a chaque fois des valeurs différentes.
      DIGESTEUR (valeur de 1 000 à 20 000)
      ELECTRICITE (valeur de 20 000 à 800 000)
      HVC (valeur de 5 000 à 280 000)
      PLATEFORME SUBSTRAT LIQUIDE (valeur de 1 000 000 à 20 000 000)
      PLATEFORNME SUBSTRAT SOLIDE (valeur de 1 000 à 20 000).
      Sur cela je voudrais inclure une condition « Oui » ou « non ». et en fonction de cette condition avoir une liste déroulante correspondante.
      Digesteur :
      Non (valeur de 1 000 à 10 000)
      Oui (valeur de 11 000 à 20 000)
      Electricité :
      Non (valeur de 20 000 à 400 000)
      Oui (valeur de 420 000 à 800 000)
      HVC:
      Non (valeur de 5 000 à 140 000)
      Oui (valeur de 145 000 à 280 000)
      Et idem pour les autres valeurs.

  • @ernestnjonkeng1239
    @ernestnjonkeng1239 Рік тому +1

    Bonjour j'ai besoin de ce type de service pour mon fichier sous excel 2010. je souhaiterai avoir un code vba pour 2 listes dependantes d'une meme liste ( principale)🙏

    •  Рік тому +1

      Bonjour Ernest. Je vous remercie pour votre intérêt.
      Tout le code VBA Excel est donné en pas à pas détaillé à cette adresse :
      www.bonbache.fr/listes-deroulantes-liees-en-cascade-en-vba-excel-241.html

  • @dominicboudreau1746
    @dominicboudreau1746 4 роки тому +1

    Merci c'est exactement ce que j'ai besoin pour mon projet 😀. Mais j'ai une question.
    Est-ce que c'est possible de faire pareille mais dans un userform?

    •  4 роки тому +1

      Bonjour Dominic. Oui bien sûr et à plus forte raison que les listes exploitées dans ce cas pratique sont des contrôles ActiveX. En somme, le code est identique.

    • @dominicboudreau1746
      @dominicboudreau1746 4 роки тому

      @ et si je veux inclure plusieurs combobox qui récupère la même liste je dois faire comment dans mon userform. Car je fais un formulaire pour créer des plan d'entraînement course à pied de lundi à dimanche et de la semaine 1 à 20. En gros je dois choisir type d'entraînement exemple "sortie.longue" et selon ce choix dans le cbobox à côté il va me proposer des entraînements relier à une sortie.longue et mes cbobox sont tous nommer selon leur propriété (typeLun1 , 2 ,...)pour le type et (entLun1 ,2,3,...)alors ce que j'aimerais c'est dire en instructions , lorsque je choisis tel type d'entraînement dans type tu me donne la liste correspondante dans ent. Je voudrais créer ça en loop pour ne pas avoir à écrire chaque nom de cbobox. Je suis capable de créer ce genre de loop dans une feuille mais dans un userform avec un nom numéroté pour chaque cbobox je n'y arrive pas.
      Merci

    •  4 роки тому

      ​@@dominicboudreau1746 Les combobox se chargent et se pilotent de la même façon, par leurs noms. Les choix que vous mentionnez doivent se restreindre selon ceux effectués en amont un peu comme dans la formation que je propose.Vous pouvez très bien archiver ces données sur l'une des feuilles du classeur et les utiliser pour remplir vos listes selon critères, une fois encore comme proposé dans cette formation des listes en cascade.

    • @dominicboudreau1746
      @dominicboudreau1746 4 роки тому

      @ donc si j'ai bien compris je vais devoir nommer mes 140 cbo box pour qu'il récupère mes liste. Parce-que 7 jours * 20 semaines= 140+ un autre 140 pour les entraînements complémentaire 🥶.
      Dans une feuille c'est facile je faisais une variable à laquelle j'attribue la valeur 1 et ensuite avec l'indice de colonne dans ma feuille et ma variable je fais une loop qui fait augmenter le compteur de 1 exemple : Sheets ("plan" & mavariable)
      mavariable = mavariable +1
      Mais dans un userform ce sont tous des nom distinct et non de adresse cellule

    •  4 роки тому +1

      ​@@dominicboudreau1746 Non certes pas Dominic, ce type de pratique va à l'encontre des règles de programmation. Les 140 cbo il faut oublier, elles doivent se générer en cascade. Il vaut revoir la problématique sous un autre angle. Le souci est que j'aimerais m'y plonger pour vous aider mais je reçois un très grand nombre de sollicitations chaque jour. Il m'est impossible de m'impliquer pour chacun. Je suis vraiment désolé.

  • @simeonafro7978
    @simeonafro7978 4 роки тому +1

    Merci pour la vidéo très instructive. Mais SVP j'aimerais simplement savoir comment extraire des données d'une table partir d'UN SEUL critère

    •  4 роки тому +1

      Bonjour Monsieur et merci pour votre message. Pour cela, il suffit de bâtir une simple requête. Je vous engage à consulter les formations Access que je propose.

    • @simeonafro7978
      @simeonafro7978 4 роки тому

      Merci bcp Monsieur je vais consulter vos formations sur Access . Néanmoins j'aimerais savoir si c'est possible de modifier le code source de cette formation (extraction multicritère de données
      en VBA EXCEL) pour uniquement faire une requête sur sur un SEUL CRITÈRE c'est vraiment très important pour moi
      Jai besoin de l'adapter à un projet excel
      Cordialement.

    •  4 роки тому +1

      ​@@simeonafro7978 Le code associé à la première de ces listes déroulantes n'effectue qu'une seule requête. Donc vous pouvez vous inspirer de la technique proposée.

    • @simeonafro7978
      @simeonafro7978 4 роки тому +1

      Merci bcp je vais essayer

    •  4 роки тому

      @@simeonafro7978 Je vous en prie

  • @admi.compta3638
    @admi.compta3638 6 років тому +1

    Bonjour, merci pour votre tuto. pour une premiere experience "ca ete genial". Je souhaiterai la modifier et je n'y parviens pas....:-( mon besoin comporte une liste supplementaire j'ai beau revoir et reprendre mon fichier ne fonctionne pas :-(
    pouvez vous m'aider ? ;-) si possible bien sur...

    •  6 років тому

      Bonjour et merci beaucoup pour votre message. J'ai bien peur de ne pas avoir le temps de vous apporter l'aide spécifique que vous demandez et j'en suis désolé. Mais le principe est toujours le même. Il s'agit de répliquer le code VBA qui prélève l'information en fonction des critères définis par les listes déroulantes en amont. Le test se multiplie donc comme le propose la troisième liste qui doit considérer les valeurs définies dans les deux premières.

    • @christinelima5007
      @christinelima5007 6 років тому +1

      Merci avec vos explications j'y suis arrivée, merci beaucoup

    •  6 років тому

      Bonjour Christine j'en suis ravi et je vous félicite car effectivement l'application est spécifique et peut paraître complexe. Le résultat délivre toute sa puissance en application professionnelle. Encore bravo et merci pour ce retour.

  • @brunohancoilin6921
    @brunohancoilin6921 3 роки тому +1

    Je ne vois pas vraiment pas comment télécharger le fichier source !

    •  3 роки тому

      Bonjour Bruno. Le lien de téléchargement est proposé à cette adresse :
      www.bonbache.fr/listes-deroulantes-liees-en-cascade-en-vba-excel-241.html
      Sous le deuxième titre.

    • @brunohancoilin6921
      @brunohancoilin6921 3 роки тому

      ????

  • @Espadonscominois
    @Espadonscominois 3 роки тому +1

    Ou puis-je trouver la suite avec l'extraction des données ?

    •  3 роки тому

      L'extraction est proposée à cette adresse :
      www.bonbache.fr/extraction-multicritere-de-donnees-en-vba-excel-245.html

    • @Espadonscominois
      @Espadonscominois 3 роки тому +1

      @ Merci

    •  3 роки тому

      ​@@Espadonscominois Je vous en prie.

  • @christopheaubert335
    @christopheaubert335 9 місяців тому +1

    Bonjour,
    Très bonne année 2024 en excellente santé.
    Je suis en train d'écrire le programme, je progresse difficilement car je suis en phase de comprendre une difficulté concernant la deuxième colonne.
    En fait, j'aurais besoin de remplir un tableau d'environ 40 lignes ou chaque entête de ligne est amenée à avoir une recherche en cascade dans un tableau de donnée dans un autre fichier Excel selon le principe de cette application.
    Y'aurait-il est possibilité d'être accompagné dans ce projet?
    Afin d'éviter à avoir une quarantaine de fois ce programme pour chaque ligne qui alourdirait l'application je me demande comment l'optimiser pour avoir un programme principal, et des sous-programmes correspondant à une sorte d'interface entre les lignes et cet éventuel programme principal?
    Vous remerciant par avance pour l'aide que vous pourriez m'apporter, cordiales salutations.

    •  9 місяців тому

      Bonjour Christophe. Je vous souhaite également une excellente année 2024. J'aimerais vous accompagner dans ce projet mais je croule sous les demandes. Il m'est impossible de dégager du temps d'autant que j'essaie d'en préserver pour proposer ces formations. Je suis sincèrement désolé et j'espère que vous comprendrez.

  • @jean-leomoellon1240
    @jean-leomoellon1240 5 років тому +2

    Bonjour ce tuto est très intéressant, j'aimerais affecter la liste déroulante en cascade dans un User form, mais j'ai des erreur 424 qui apparait.
    j'ai remplacer :
    Sheets('listes_cascade').liste_dep.Clear
    par
    Form_Prod.Cmde_Fourn.Clear
    mais sa marche pas pouvez vous m'aiguiller svp

    •  5 років тому

      Bonjour Monsieur et merci beaucoup pour votre message. Le principe est identique et la méthode Clear que vous utilisez est la bonne. Il n'est pas nécessaire de préfixer l'instruction par le nom du formulaire si le code est encapsulé dans sa feuille. Votre problème doit venir d'ailleurs. L''erreur 424 est typique d'un objet non reconnu. Vous devriez vérifier l'orthographe des noms d'objets que vous utilisez.

    • @jean-leomoellon1240
      @jean-leomoellon1240 5 років тому

      Bonjour MR Rossetti, effectivement il y avait une petite faute d'orthographe ds un nom d'objets et le pb est résolu. Par contre j'ai pu pu faire la première parti pour la liste déroulante dans mon userform et cela fonctionne. J'ai bien ma liste trié et épurer de ces doublons. Je coince sur mon deuxième combobox qui lui n'affiche rien du tous. Dois-je toujours suivre la procédure en étant ds un userform car à un moment données dans votre instruction on dois déclaré la valeur :
      chaine_act = ''
      le_dep = Sheets('listes_cascade').liste_dep.Value
      alors que je suis dans un userform je peux pas appelé de feuille.
      je poursuit mes recherches ds l'attente de votre réponse.
      cordialement.

    •  5 років тому

      @@jean-leomoellon1240 La procédure est strictement identique. Bien sur, vous devez adapter votre code à vos noms d'objets, mais effectivement pour le reste tout est semblable.

    • @jean-leomoellon1240
      @jean-leomoellon1240 5 років тому +1

      Merci pour votre réactivité de réponse, je m'attelle à suivre la procédure, je manquerais pas de revenir vers vous si besoin. Bien à vous

    • @jean-leomoellon1240
      @jean-leomoellon1240 5 років тому

      Bonjour Mr Rossetti , depuis mon dernier commentaire je travaille sur ma feuille Excell pour l'intégréer dans un UserForm. Je but au moment ou l'on dois affecter la chaine_act à vide. Vue je suis ds un UserForm comment dois-je interpreter cette commande :
      chaine_act = ''
      le_dep = Sheets('listes_cascade').liste_dep.Value
      ci dessous mon code :
      chaine_act = ""
      Num_Pal = Form_Prod.Num_Palette.Value , vue que je travaille pas sur une feuille
      Cordialement

  • @UltimateFightClub
    @UltimateFightClub 5 років тому +1

    impossible a réaliser pour ma part. je sait pas pourquoi. bref. merci quand même.

    •  5 років тому +1

      Bonjour Ultimate Fight Club, le cas est assez complexe. Je vous suggère de consulter le pas à pas détaillé à cette adresse :
      www.bonbache.fr/listes-deroulantes-liees-en-cascade-en-vba-excel-241.html
      Toute la procédure y est donnée.

  • @lilinbl7992
    @lilinbl7992 6 років тому

    bonjour merci pour la video , le lien n'affiche rien

    •  6 років тому

      Bonjour et merci pour votre retour, le lien de téléchargement est bien présent à partir de cette adresse : www.bonbache.fr/listes-deroulantes-liees-en-cascade-en-vba-excel-241.html, il s'agit du classeur source à télécharger

  • @Vincent-xe4yb
    @Vincent-xe4yb 3 роки тому +1

    Une fois arrivée ici, on est sensé enregistrer et éxécuté une première fois la macro mais excel me dit "Erreur d'éxécution 6 : Dépassement de capacité"
    Du coup je ne sais pas quoi faire, j'ai pourtant suivi dans les moindres détails le tuto (télécharger le document sans macro puis taper la macro au bon endroit à priori) :
    Private Sub Workbook_Open()
    Dim colonne As Integer: Dim ligne As Integer
    Dim ligne_bd As Integer: Dim plage As Range
    Sheets("listes_cascade").liste_dep.Clear
    Sheets("listes_cascade").liste_act.Clear
    Sheets("listes_cascade").liste_villes.Clear
    Sheets("listes_cascade").liste_dep.Value = "'"
    Sheets("listes_cascade").liste_act.Value = "'"
    Sheets("listes_cascade").liste_villes.Value = "'"
    For colonne = 2 To 6 Step 2
    ligne = 5
    While Sheets("construction").Cells(ligne, colonne).Value "'"
    Sheets("construction").Cells(ligne, colonne).Value = "'"
    ligne = ligne + 1
    Wend
    Next colonne
    ligne_bd = 2: ligne = 5
    While Sheets("bd_sorties").Cells(ligne_bd, 4).Value "'"
    Sheets("construction").Cells(ligne, 2).Value = Sheets("bd_sorties").Cells(ligne_bd, 4).Value
    ligne = ligne + 1: ligne_bd = ligne_bd + 1
    Wend
    End Sub

    •  3 роки тому

      Bonjour Vincent. Le code fourni dans le tuto fonctionne parfaitement. Un dépassement de capacité indique que vous tentez de passer une valeur trop grande à une variable telle qu'elle est déclarée. Je vous invite à consulter le pas à pas détaillé :
      www.bonbache.fr/listes-deroulantes-liees-en-cascade-en-vba-excel-241.html
      Tout le code y est donné.

    • @Vincent-xe4yb
      @Vincent-xe4yb 3 роки тому

      @ Bonjour merci pour votre réponse, j'ai justement suivi le pas à pas détaillé, et j'ai recommencé depuis le début plusieurs fois et toujours en utilisant votre fichier de départ, d'où mon incompréhension...

    •  3 роки тому

      @@Vincent-xe4yb Quelle est la ligne surlignée par le débogueur ?

    • @Vincent-xe4yb
      @Vincent-xe4yb 3 роки тому

      @ Aucune justement, c'est ça qui est bizarre. Quand je fais éxécuter, ça mouline quelques secondes puis le message d'erreur apparaît mais les options que j'ai ensuite ne sont pas ceux que l'on a habituellement, j'ai simplement : "OK" et "Aide". J'appuie sur OK puis je reviens à code sans que rien n'ait été souligné ou mis en rouge.

    •  3 роки тому

      @@Vincent-xe4yb Sur quelle source de données exécutez vous ce code ?

  • @jackydefontaineblau1270
    @jackydefontaineblau1270 2 роки тому +1

    Bonjour Monsieur Bonbache,
    très bon tuto, mais avec un petit bémol. Il n'y avait pas besoin d'une feuille intermédiaire. Exemple avec mon code, mis dans la feuille des listes déroulantes:
    Option Explicit
    Sub Actualiser()
    Dim j As Integer
    Range("Zone_Efface") = vbNullString 'zone h5:i6 étant des cellules fusionnées
    With Feuil2
    For j = 2 To .Range("d" & Rows.Count).End(xlUp).Row
    liste_dep = .Range("d" & j)
    If liste_dep.ListIndex = -1 Then liste_dep.AddItem .Range("d" & j)
    Next j
    End With
    Application.ScreenUpdating = False
    liste_dep.Text = "Sélectionner un département"
    liste_act.Text = "Sélectionner une activité"
    liste_villes.Text = "Sélectionner une ville"
    End Sub
    Private Sub CmdActualiser_Click()
    Dim derlig As Integer, plage As Range
    With Feuil2
    derlig = .Range("d" & Rows.Count).End(xlUp).Row
    Set plage = .Range("a2:f" & derlig)
    plage.Sort .Range("d2"), xlAscending
    End With
    Call Actualiser
    End Sub

    •  2 роки тому +1

      Bonjour Jacky. Oui tout à fait, mais la vocation de ces formations est de décomposer les processus pour la bonne compréhension. En tous cas, merci pour votre contribution.