Tri VBA
Fermé
HINDNOR
Messages postés
1
Date d'inscription
mardi 26 novembre 2013
Statut
Membre
Dernière intervention
26 novembre 2013
-
Modifié par pijaku le 26/11/2013 à 14:47
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 - 26 nov. 2013 à 21:21
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 - 26 nov. 2013 à 21:21
A voir également:
- Tri VBA
- Tri excel - Guide
- Logiciel tri photo gratuit - Guide
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Vba récupérer valeur cellule ✓ - Forum VB / VBA
- Mkdir vba ✓ - Forum VB / VBA
1 réponse
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
338
26 nov. 2013 à 21:21
26 nov. 2013 à 21:21
bonjour
essayez ceci
cdlt
essayez ceci
Sub Tri()
Application.ScreenUpdating = False
Dim n As Integer
Dim i As Integer
Dim j As Integer
Worksheets("feuil1").Activate
n = Range("A2:A" & Cells(2, 1).End(xlDown).Row).Count
ReDim A(n + 1) As Variant
For k = 1 To n + 1
i = 2
Do While Not IsEmpty(Range("A" & i)) And i <= n + 1
A(i) = Range("A" & i)
For j = i + 1 To n + 1
A(j) = Range("A" & j)
If A(i) <= A(j) Then
GoTo J_suivant
Else
Range("A" & i) = A(j)
Range("A" & j) = A(i)
GoTo I_suivant
J_suivant:
End If
i = i + 1
Next j
I_suivant:
i = i + 1
Loop
Next k
End Sub
cdlt