Bonjour !
Je souhaiterai trier un tableau à partir des valeurs d'une colonne (chronométrages) tout en respectant les lignes (faire en sorte que les noms et prénoms restent en face de leurs chronométrages respectifs).
J'ai essayé d'enregistrer une macro en faisant la procédure manuellement, mais une fois que je la lance, j'ai un message d'erreur :
Erreur d'exécution « 91 »:
Variable objet ou variable de bloc With non définie
La VBA obtenue :
Sub tri()
Range("E6:L15").Select
Selection.AutoFilter
ActiveWorkbook.Worksheets("Feuil1").AutoFilter.Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Feuil1").AutoFilter.Sort.SortFields.Add Key:=Range _
("K6:K15"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets("Feuil1").AutoFilter.Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
Je mets le fichier en pièce jointe.
Merci par avance,
Paul