Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1185 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Classement alphanumérique d'une Combobox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Classement alphanumérique d'une Combobox

n°1417191
syl06150
Posté le 01-08-2006 à 09:15:21  profilanswer
 

Bonjour,
Etant novice dans la programmation VBA, ce forum m'ayant beaucoup aidé, je me permet de vous soumettre un petit problème dont je n'ai pas encore trouve de solution:
 
Dans Excel j'ai créé des userforms contenant des Combobox. Celles ci sont alimenté par des sélections dans la feuille active de mon fichier à chaque lancement de la macro.
j'ai réussi à supprimer les doublons (grace a un morceau de code trouvé sur le forum) mais je n'arrive pas a trier les valeur par ordre alphabétique voire alphanumérique.
 
voici un extrait du code pour l'alimentation d'une combobox
 
'---chargement des Préparateurs existants
    Dim AllCells1 As Range, Cell1 As Range
    Dim NoDupes1 As New Collection
    Dim i1 As Integer, j1 As Integer
    Dim Swap11, Swap21, Item1
     
    frmprog.listeprepa.Clear 'nettoie la combobox1
     
    Set AllCells1 = Range("E2", Range("E2" ).End(xlDown).Address)
     
'   La ligne suivante ignore l'erreur causée
'   par la tentative d'ajout d'un Préparateurs existant déja
'   Le duplicat n'est pas ajouté
    On Error Resume Next
    For Each Cell1 In AllCells1
        NoDupes1.Add Cell1.Value, CStr(Cell1.Value)
    Next Cell1
 
'   Resume normal error handling
    On Error GoTo 0
     
'   Ajoute les items triés et non-dupliqués dans une ComboBox
    For Each Item1 In NoDupes1
        frmprog.listeprepa.AddItem Item1
    Next Item1
 
 
Merci de vos conseils


Message édité par syl06150 le 02-08-2006 à 09:01:21
mood
Publicité
Posté le 01-08-2006 à 09:15:21  profilanswer
 

n°1417210
jpcheck
Pioupiou
Posté le 01-08-2006 à 09:47:29  profilanswer
 

pour trier par ordre alphabétique, tu peux faire un tri à bulles en fonction du contenu ou du nom de ta combo box.

n°1417630
syl06150
Posté le 01-08-2006 à 17:52:55  profilanswer
 

Merci bien pour ta réponse, je me demandais si il n'y avait pas une solution plus simple.

n°1417676
galopin01
Posté le 01-08-2006 à 19:35:26  profilanswer
 

Ben... C'est encore ce qu'on fait de plus élémentaire.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Classement alphanumérique d'une Combobox

 

Sujets relatifs
[Access] + [VBA] Deux combobox liées - Au secours[VBA-E] Gestion ComboBox
[Résolu][SQL] Problème classement ASC/DESC sur VARCHARcombobox pour débutant
[ resolu] Pb avec un combobox[résolu] Compteur de "place" dans classement
[résolu] count pour classement ??[resolu]Ajouter un liste à un combobox
[C#][RESOLU]Problème d'affichage dans une comboBoxMettre des valeurs dans un ComboBox avec visual (C++ managé)
Plus de sujets relatifs à : Classement alphanumérique d'une Combobox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR