• Initiateur de la discussion Initiateur de la discussion missaudrey
  • 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 !

M

missaudrey

Guest
Bonjour à tous,
J'ai toujous utilisé ce code pour supprimer les doublons dans une combobox:
finligne = getFinLigne
index = debutligne
debutligne = 8
varget = CmbTotalGET.Text
CmbTotalLot.Clear
index = debutligne + 1

While index <> finligne + 1
If varget = Sheets("Base de Données").Range("A" & index).Value Then
If lot <> Sheets("Base de Données").Range("J" & index).Value Then
lot = Sheets("Base de Données").Range("J" & index).Value
' Permet d'éviter les doublons dans le menu déroulant
If CmbTotalLot.ListIndex = -1 Then
CmbTotalLot.AddItem (lot)
End If
End If
End If

index = index + 1
Wend
'prendremodifEncompte = True
CmbTotalLot.ListIndex = -1 ' Mettre l'index à -1 à voir

Aujourd'hui, en travaillaant sur mon fichier, je constate que ca ne marche plus. Svp de l'aide!
 
Re : Aide combobox

en fait j'ai un tableau avec le quel j'ai rempli deux userform; Ce code marchait.Je remplissais une combobox avec des données de la colonne B du style 1 1 1 1 1 2 2 2 2 3 3 3 3.Ensuite j'ai trié la colonne A par ordre alphabétique et c'est là qu'apparait les doublons dans ma combobox qui contient les données de la colonne B. Ma questions est : comment faire uenc ombobox sans doubons,sachant que mes données ne sont plus ordonnées dans mon tableau.
 
Re : Aide combobox

Re

A vérifier pour m'enlever un doute
finligne = getFinLigne
Index = debutligne
debutligne = 8
varget = CmbTotalGET.Text
CmbTotallot.Clear
Index = debutligne + 1

While Index <> finligne + 1
If varget = Sheets("Base de Données").Range("A" & Index).Value Then
If lot <> Sheets("Base de Données").Range("J" & Index).Value Then
lot = Sheets("Base de Données").Range("J" & Index).Value
CmBTotallot = lot
' Permet d'éviter les doublons dans le menu déroulant
If CmbTotallot.ListIndex = -1 Then
CmbTotallot.AddItem (lot)
End If
End If
End If

Index = Index + 1
Wend
 
Dernière édition:
Re : Aide combobox + tri alphabétique

Bonjour le forum,

Je reviens avec mon sujet d'il ya 2 semaine, j'ai eu une coupure d'internet. je ne sais tjours pas trier par ordre alphabétique dans une combobox.
Quelqu'un aurait il une idée?

Merci d'avance
 
Re : Aide combobox

salut

2 exemples, l'un à partir d'une idée de BOISGONTIER avec l'outil Dictionary (comme le précise Robert), l'autre à partir d'une idée de Lii avec l'outil ListView. A noter que l'ordre n'est pas le même quand il y a des lettres accentuées.
Tu peux encore trouver un tas d'exemples en cherchant bien.
 

Pièces jointes

- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
8
Affichages
390
Réponses
15
Affichages
779
Réponses
4
Affichages
730
Réponses
3
Affichages
332
Réponses
9
Affichages
385
Réponses
5
Affichages
418
Retour