Microsoft 365 Liste cascade

  • Initiateur de la discussion Initiateur de la discussion pompaero
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

pompaero

XLDnaute Impliqué
Bonjour le forum,

En cours de construction d'un petit fichier censé permettre le suivi de la formation de mon équipe. La présentation est sur le point d'être finalisé et me suis attaqué au codage qui ne me convient pas trop. Je viens donc chercher de l'aide.
Avec l'aide du net, j'ai crée le codage pour toutes les Combobox en cascade (partie entrainement et formation) puis le chargement de la Listbox en multiselect et autres combobox.
Le chargement se fait à l'ouverture du fichier dans ThisWorkbook pour les 1ère Combobox de chaque partie et le reste se trouve dans les modules.
Je trouve pas mes codes excellent, ça rame de trop et aimerai améliorer tout cela.
Ensuite l'objectif avec le bouton Valider serai dans un 1er temps de mettre les données des Objets dans le tableau en dessous sachant que le Listbox pour les nom des agents est en multi select.
Egalement enregistrer le formateur et si il y a l'évaluateur aussi.
Je sais que mes explications ne sont pas trés claire, mais domaine assez complexe et réglementé pour nous. Il y aura certainement des ajustements à faire par la suite.
Je joins un fichier qui me sert d'exemple pour vous rendre compte.
Si besoin, demandez.
Merci par avance de votre aide.

Cordialement
 

Pièces jointes

Bonsoir,

Dans la continuité de mes recherches, je pense avoir pas mal simplifié mes codes des Comboxbox en cascade et les autres.
Pour les combo simple l'ordre par alphabétique à l'air de fonctionner.
Je bloque maintenant pour mettre les combobox en cascade par ordre alphabétique, est il possible d'avoir de l'aide la dessus.
Fichier joint MAJ à ma sauce, bien sur
Merci

Cdlt
 

Pièces jointes

Bonjour à tous
ceci dans un module

VB:
Option Compare Text

Property Get Trijpb388(Tbl)
  Dim I%, J%, Tmp$, ListeKeys()
  ListeKeys = Tbl
  For I = 0 To UBound(Tbl) - 1
    For J = I + 1 To UBound(Tbl)
      If ListeKeys(I) > ListeKeys(J) Then
        Tmp = ListeKeys(J)
        ListeKeys(J) = ListeKeys(I)
        ListeKeys(I) = Tmp
      End If
    Next J
  Next I
  Trijpb388 = ListeKeys
End Property

et l'appelle comme cela
VB:
Me.Cbx_ListeModule.List = Trijpb388(MonDico.Keys)
 
Bonjour jpb388
Merci de ton aide,
Je viens de tester ta macro, cela fonctionne sur les 2 première combo en cascade, j'ai tenté de faire de même sur le 3eme mais cela bug.
Comment pourrai-je faire pour cette dernière mettre en alphabétique ?

Cdlt
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
935
Réponses
11
Affichages
3 K
Retour