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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
| Dim Tableau(3)
Tableau (1)= 4 ' Nombre de Contrats en validation
Tableau (2) = 35 ' Nombre de Contrats en attente entreprise
Tableau (3) = 0 ' Nombre de Contrats en attente signature
Dim Grf As ChartObject
Dim Sh As Worksheet
Set Sh = Feuil2
'On crée notre graphique
Set Grf = Sh.ChartObjects.Add(10, 20, 200, 200)
Grf.Name = "Graphique"
With Grf.Chart
.ChartType = xlPie
.ClearToMatchStyle
.ChartStyle = 251
.HasTitle = True
.ChartTitle.Characters.Text = "Nombre de contrats..."
.PlotArea.Format.Fill.ForeColor.RGB = RGB(255, 211, 72)
.HasLegend = True
If Tableau(1) > 0 Then
.SeriesCollection.NewSeries
.SeriesCollection(1).Values = Tableau(1)
.SeriesCollection(1).ApplyDataLabels
.SeriesCollection(1).Border.Color = 192
.SeriesCollection(1).Interior.Color = 192
.SeriesCollection(1).Name = "en cours de validation avant envoi"
End If
If Tableau(2) > 0 Then
.SeriesCollection.NewSeries
.SeriesCollection(2).Values = Tableau(2)
.SeriesCollection(2).Name = " contratsen attente entreprise"
.SeriesCollection(2).ApplyDataLabels
.SeriesCollection(2).Border.Color = RGB(120, 110, 101)
.SeriesCollection(2).Interior.Color = RGB(120, 110, 101)
End If
If Tableau(3) > 0 Then
.SeriesCollection.NewSeries
.SeriesCollection(3).Values = Tableau(3)
.SeriesCollection(3).Name = "contrats en attente de signature"
.SeriesCollection(3).ApplyDataLabels
.SeriesCollection(3).Border.Color = RGB(255, 255, 255)
.SeriesCollection(3).Interior.Color = RGB(255, 255, 255)
End If
End With
Dim Emplacement As Range
Set Emplacement = Feuil2.Range("E4:R30")
With Grf
.Left = Emplacement.Left
.Top = Emplacement.Top
.Height = Emplacement.Height
.Width = Emplacement.Width
End With
With Feuil2.Shapes("Graphique").Fill
.Visible = msoFalse
.ForeColor.RGB = RGB(255, 211, 72)
.Transparency = 0
End With
Feuil2.Shapes("Graphique").Line.Visible = msoFalse
Set Grf = Nothing
Set Sh = Nothing |
Partager