bonjour à tous,
J'ai créer un tableau 2D --> a_DIY_Liquide
	
	
	
	
	
		
pour enregistrer les lignes d'un tableau structuré du nom [Tab_Liquide]
		
		
	
	
		 
	
je rempli le ComboBox
	
	
	
	
	
		
		 
	
Jusque là, tous va bien.
Ce que je souhaite, avant de remplir le ComboBox, c'est d'effectuer un classement de nom par ordre ascendant du contenu du array a_DIY_Liquide
J'ai testé divers codes et celui ci ne tiens pas compte de la dernière ligne
	
	
	
	
	
		
j'obtiens bien le classement sauf pour la dernière ligne!
		 
	
ou dois-je apporter une correction au code de classement?
merci
	
		
			
		
		
	
				
			J'ai créer un tableau 2D --> a_DIY_Liquide
		VB:
	
	
	Option Base 1
' Déclare Tableau 2D (Ligne,Colonne)
Public a_DIY_Liquide(1000, 100) As Variantpour enregistrer les lignes d'un tableau structuré du nom [Tab_Liquide]
je rempli le ComboBox
		Code:
	
	
	' Enregistrement dans ComboBox - Nom Eliquide
    Me.CB_Liste_EL.Clear
        For x = 1 To Last_Ligne_EL - 1
            If a_DIY_Liquide(1, x) <> "" Then
                Me.CB_Liste_EL.AddItem a_DIY_Liquide(1, x)
                'MsgBox "Tableau 2D a_DIY_Liquide(1, x) Valeur   --->    " & a_DIY_Liquide(1, x)
                Me.CB_Liste_EL.ListIndex = 0        ' Affiche 1er élément
                s = s + 1
            End If
        Next xJusque là, tous va bien.
Ce que je souhaite, avant de remplir le ComboBox, c'est d'effectuer un classement de nom par ordre ascendant du contenu du array a_DIY_Liquide
J'ai testé divers codes et celui ci ne tiens pas compte de la dernière ligne
		Code:
	
	
	' Applique Tri Croissant
    For I = 1 To UBound(a_DIY_Liquide)
        x = I
    
        For k = x + 1 To UBound(a_DIY_Liquide)
            If a_DIY_Liquide(k, 1) <= a_DIY_Liquide(x, 1) Then x = k
        Next k
    
        If I <> x Then
            ValTemp = a_DIY_Liquide(x, 1): a_DIY_Liquide(x, 1) = a_DIY_Liquide(I, 1): a_DIY_Liquide(I, 1) = ValTemp
        End If
    Next Ij'obtiens bien le classement sauf pour la dernière ligne!
ou dois-je apporter une correction au code de classement?
merci
 
	 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		