Range("F7:F250").Select
For Each Cell In Selection
X = X + 1
ActiveCell.Offset(1, 0).Select
If ActiveCell.Value = "Epidemic" Or ActiveCell.Value = "Alert" Then
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:=
"'CR Database'!R1C1:R28515C23").CreatePivotTable TableDestination _
:="", TableName:="Tableau croisé dynamique1", DefaultVersion:= _
xlPivotTableVersion10
ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1)
ActiveSheet.Cells(3, 1).Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").AddFields RowFields:= _
Array("Cat 1", "Cat 2", "New fault code ", "Period")
With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Defect")
.Orientation = xlDataField
.Caption = "Somme de Defect"
.Function = xlSum
End With
ActiveWorkbook.ShowPivotTableFieldList = True
Range("A4").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Cat 1"). _
Subtotals = Array(False, False, False, False, False, False, False, False, False, False, _
False, False)