Bonsoir,
Si tu veux filtrer, du devras mettre ta zone statistiques ailleurs !
Peut-être au dessus du filtrage ou autre feuille, à voir.
La macro de Dan ne filtrait pas, elle copiait.
voici avec filtres
Amicalement
Claude.
édit: à noter que cette macro est à revoir, elle filtre 10 fois la même chose (exemple "Trot"),
le résultat est bon mais le code vaseux !
je reverrais si j'ai le temps !
édit2: nouveau code:
Sub copie()
'Macro dan pour Pat76
'revue par Claude pour kikim78 le 28/12/09 (filtres)
Dim plage As Range, cel As Range
Dim dlg As Integer, course
Application.ScreenUpdating = False
Set plage = Range("C2:C" & Range("C65536").End(xlUp).Row)
Range("k2").Formula = "=$c2=$j$1"
For Each cel In plage
If cel <> cel.Offset(-1, 0) Then
Select Case cel
Case Is = "T": course = "Trot"
Case Is = "O": course = "Obstacle"
Case Is = "P": course = "Plat"
Case Is = "M": course = "Monte"
End Select
If course <> 0 Then
Range("j1") = cel
Range("a1:g" & [a65000].End(xlUp).Row).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
"k1:k2"), CopyToRange:=Range(course & "!" & "a1:g1"), Unique:=False
End If
End If
Next
Range("j1:k2").ClearContents
Range("a2:g" & [a65000].End(xlUp).Row).ClearContents
End Sub