بعد اذن اخي ياسر خليل هذا كود مع مثال:
Sub btnSort_Click()
Dim rngSort As Range
Dim ws As Worksheet
Set ws = Sheets("Data")
Set rngSort = ws.Range("B2", "D7")
'Key1 = التاريخ, Key2=الاسم, Key3=العمر
rngSort.Sort _
Key1:=ws.Range("B2"), Order1:=xlAscending, _
Key2:=Range("B3"), Order2:=xlAscending, _
Key3:=Range("B4"), Order3:=xlAscending, _
Header:=xlYes, OrderCustom:=1, MatchCase:=False, _
Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, _
DataOption2:=xlSortNormal, DataOption3:=xlSortNormal
End Sub
Sort by Date.zip