Sub Tri_Chrono()
' Tri_Chrono Macro
' Trie toutes les opérations de la plus récente à la plus ancienne
Dim Derlig As Long
' Voir *Précision :
'le +1 te donnes la 1ere ligne vide après tes données de la colonne B
Derlig = Range("B10").End(xlDown).Row + 1
Range("B10:B" & Derlig).Select
ActiveWorkbook.Worksheets("Ecritures").ListObjects("Tabécritures").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Ecritures").ListObjects("Tabécritures").Sort. _
SortFields.Add2 Key:=Range("B10"), SortOn:=xlSortOnValues, Order:= _
xlDescending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Ecritures").ListObjects("Tabécritures").Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("J10").Select
ActiveCell.FormulaR1C1 = "=IFERROR(SEARCH(Ecritures!R9C9,Ecritures!RC[-1]),"""")"
Range("Q" & Derlig).Select
Selection.AutoFill Destination:=Range("Q10:Q" & Derlig), Type:=xlFillDefault
Range("Q10:Q" & Derlig).Select
' MAJ_formule_recherche Macro
' Re balaye la colonne masquée J en cas de décalage formule pour la recherche
Range("J10").Select
Selection.AutoFill Destination:=Range("J10:J" & Derlig)
Range("J10:J" & Derlig).Select
'
' Maj_dates_écritures Macro
' Mets à jour les dates dans la colonne Année ( C ) après insertion écritures
'
Range("C9").Select
Selection.AutoFill Destination:=Range("Tabécritures[Année]")
Range("Tabécritures[Année]").Select
Range("I9").Select
End Sub