Hi,
try this...
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'Sep 28, 2015
Dim r As Long, c As Long
If Target.Column <> 1 Or Target.Value <> "Date" Then
MsgBox "wrong, select <Date> in column A"
Exit Sub
End If
r = Target.CurrentRegion.Rows.Count
c = Target.CurrentRegion.Columns.Count
Cells(Target.Row, "C").Resize(r, c - 2).Sort Key1:=Cells(Target.Row, "C"), Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal
End Sub