1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| Sub Dates()
Range("r3:r130").Copy
Sheets("Extraction").Select
Range("a1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.RemoveDuplicates Columns:=1, Header:=xlYes
'tri
Columns("A:A").EntireColumn.Select
ActiveSheet.Sort.SortFields.Clear
ActiveSheet.Sort.SortFields.Add Key:=ActiveCell
With ActiveSheet.Sort
.SetRange Selection
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Range("A2").Select
While ActiveCell <> ""
a = ActiveCell
Sheets("Data").Select
Range("R3").Select
ActiveCell.AutoFilter Field:=18, Criteria1:= _
"=" & CDate(a), Operator:=xlAnd
Selection.CurrentRegion.Select
Selection.Copy
Sheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Paste
Application.CutCopyMode = False
Cells.Select
Cells.EntireColumn.AutoFit
ActiveSheet.Name = "J " & Format(a, "dd mm")
Range("A1").Select
Sheets("Extraction").Select
ActiveCell.Offset(1, 0).Range("A1").Select
Wend
Sheets("Data").Select
ActiveSheet.ShowAllData
End Sub |
Partager