Bonsoir à tous et le forum,
Je me permet de vous sollicité une fois de plus, y a t-il un autre moyen pour trier une liste de nombres. Les nombres entiers en premier et en fin les décimaux?
voir exemple fichier
La macro ci dessous ne fonctionne pas?
Sub tri()
Dim Num_List As Byte
On Error Resume Next
Num_List = Application.GetCustomListNum(Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20",, "24", "25", "26", "27", "2 "21", "22", "23"8", "29", "30", _
31, "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", _
100, "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "200", "201", "202", "203", "204", "205", "240", "241", "242", "243", "244", "245"))
If Num_List = 1 Then
Application.AddCustomList ListArray:=Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", _
31, "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", _
100, "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "200", "201", "202", "203", "204", "205", "240", "241", "242", "243", "244", "245")
Num_List = Application.CustomListCount
End If
Feuil1.Range("A4:a600").Select
Selection.Sort Key:=Range("a4"), Order:=xlAscending, Header:=xlGuess, _
OrderCustom:=n, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
End Sub
 
Dans l'attente merci
	
		
			
		
		
	
				
			Je me permet de vous sollicité une fois de plus, y a t-il un autre moyen pour trier une liste de nombres. Les nombres entiers en premier et en fin les décimaux?
voir exemple fichier
La macro ci dessous ne fonctionne pas?
Sub tri()
Dim Num_List As Byte
On Error Resume Next
Num_List = Application.GetCustomListNum(Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20",, "24", "25", "26", "27", "2 "21", "22", "23"8", "29", "30", _
31, "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", _
100, "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "200", "201", "202", "203", "204", "205", "240", "241", "242", "243", "244", "245"))
If Num_List = 1 Then
Application.AddCustomList ListArray:=Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", _
31, "32", "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", "69", "70", _
100, "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "200", "201", "202", "203", "204", "205", "240", "241", "242", "243", "244", "245")
Num_List = Application.CustomListCount
End If
Feuil1.Range("A4:a600").Select
Selection.Sort Key:=Range("a4"), Order:=xlAscending, Header:=xlGuess, _
OrderCustom:=n, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
End Sub
Dans l'attente merci