Sub Graph(parc As Boolean, quantite As Boolean)
For n = 1 To ActiveSheet.Shapes.Count
ActiveSheet.Shapes(n).Delete
Next n
If parc Then
col = "C"
Else
col = "B"
End If
If quantite Then
lab = xlDataLabelsShowValue
Else
lab = xlDataLabelsShowPercent
End If
Sheets("DETAIL_COMMANDES").Range(col & "10:" & col & Sheets("DETAIL_COMMANDES").Range("B65536").End(xlUp).Row).Copy Destination:=ActiveSheet.Range("A1")
Sheets("DETAIL_COMMANDES").Range("F10:F" & Sheets("DETAIL_COMMANDES").Range("F65536").End(xlUp).Row).Copy Destination:=ActiveSheet.Range("B1")
Call regroup
derlin = ActiveSheet.Range("A65536").End(xlUp).Row
Charts.Add
ActiveChart.ChartType = xl3DPieExploded
ActiveChart.SetSourceData Source:=Sheets("GRAPHIQUES").Range("A1:B" & derlin), PlotBy:=xlColumns
ActiveChart.Location Where:=xlLocationAsObject, Name:="GRAPHIQUES"
ActiveChart.HasLegend = True
ActiveChart.Legend.Position = xlBottom
ActiveChart.ApplyDataLabels Type:=lab, LegendKey:=False, HasLeaderLines:=True
ActiveChart.PlotArea.ClearFormats
ActiveChart.ChartTitle.Characters.Text = "Cde du " & Date & Chr(10) & " QUANTITÉ "
fichier = ActiveWorkbook.Path & "\" & "graphe.gif"
ActiveChart.Export Filename:=fichier, FilterName:="GIF"
End Sub