Bonjour à tous, bonjour Marcel,
J'ai bien mis ton code en place. Dans le MsgBox j'ai bien le nombre de tiers inscrits dans ma feuille, par contre en affichage des noms, j'ai 772 fois le même et c'est le dernier nom qui apparaît à chaque fois.
Merci par avance
Voici le code. Il fonctionne bien sur mon fichier exemple mis en pièce jointe.
Par contre, lorsque je le copie dans mon fichier original, je rencontre un problème.
Lorsque je clique sur le bouton pour ouvrir le Combo, un message d'erreur apparaît. "Dépassement de capacité"
Comment puis-je règler ce soucis ?
Merci par avance
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Private Sub UserForm_Initialize() Dim L As Byte, I As Byte, J As Byte, CIBLE As String 'alimentation des items de la combobox For L = 1 To Sheets("Tiers").Range("B65356").End(xlUp).Row CmbTiers.AddItem Sheets("Tiers").Range("B" & L) Next L 'tri For I = 0 To CmbTiers.ListCount For J = I + 1 To CmbTiers.ListCount - 1 If CmbTiers.List(I) > CmbTiers.List(J) Then CIBLE = CmbTiers.List(J) CmbTiers.List(J) = CmbTiers.List(I) CmbTiers.List(I) = CIBLE End If Next J Next I End Sub