Tri colonne sans macro recorder
Fermé
Linkmojo
Messages postés
172
Date d'inscription
jeudi 9 juillet 2009
Statut
Membre
Dernière intervention
21 octobre 2023
-
16 juil. 2014 à 14:25
Linkmojo Messages postés 172 Date d'inscription jeudi 9 juillet 2009 Statut Membre Dernière intervention 21 octobre 2023 - 16 juil. 2014 à 14:55
Linkmojo Messages postés 172 Date d'inscription jeudi 9 juillet 2009 Statut Membre Dernière intervention 21 octobre 2023 - 16 juil. 2014 à 14:55
A voir également:
- Tri colonne sans macro recorder
- Macro recorder - Télécharger - Confidentialité
- Déplacer une colonne excel - Guide
- Trier colonne excel - Guide
- Macro word - Guide
- Macro logiciel - Télécharger - Organisation
1 réponse
Linkmojo
Messages postés
172
Date d'inscription
jeudi 9 juillet 2009
Statut
Membre
Dernière intervention
21 octobre 2023
9
16 juil. 2014 à 14:55
16 juil. 2014 à 14:55
Bien je me répond à moi même ayant trouvé une formule pratique :
Sub Macro1()
'
Dim Notes As Double
Dim eleve As String
Dim n As Single
Dim i As Double
Dim l As Single
Call Clean
Range("C4").Select
Range(Selection, Selection.End(xlDown)).Select
n = Application.WorksheetFunction.Count(Selection)
For i = 20 To 0 Step -0.5
For j = 0 To n
Notes = Cells(4 + j, 3)
eleve = Cells(4 + j, 2)
If Notes = i Then
If Range("G4") = "" Then
Range("G4").Value = Notes
Range("F4").Value = eleve
Else
While (Cells(3 + l, 7).Value <> "")
l = l + 1
Wend
Cells(3 + l, 7).Select
Selection = Notes
Cells(3 + l, 6).Select
Selection = eleve
End If
End If
Next j
Next i
End Sub
Sub Macro1()
'
Dim Notes As Double
Dim eleve As String
Dim n As Single
Dim i As Double
Dim l As Single
Call Clean
Range("C4").Select
Range(Selection, Selection.End(xlDown)).Select
n = Application.WorksheetFunction.Count(Selection)
For i = 20 To 0 Step -0.5
For j = 0 To n
Notes = Cells(4 + j, 3)
eleve = Cells(4 + j, 2)
If Notes = i Then
If Range("G4") = "" Then
Range("G4").Value = Notes
Range("F4").Value = eleve
Else
While (Cells(3 + l, 7).Value <> "")
l = l + 1
Wend
Cells(3 + l, 7).Select
Selection = Notes
Cells(3 + l, 6).Select
Selection = eleve
End If
End If
Next j
Next i
End Sub