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
| Sub TracerSeuils(ByVal Mini As Variant, ByVal Maxi As Variant, ByVal NomGraph As String, ByVal Seuil1 As String, ByVal Seuil2 As String)
Dim XmiN, XmaX As Variant
Dim NbSeries, J As Byte
Mini = CDbl(CDate(Mini))
Maxi = CDbl(CDate(Maxi))
Charts(NomGraph).Activate
NbSeries = ActiveChart.SeriesCollection.Count
For J = 1 To NbSeries
If ActiveChart.SeriesCollection(J).Name = "Seuil1" Then
ActiveChart.SeriesCollection("Seuil1").Delete
Exit For
End If
Next J
NbSeries = ActiveChart.SeriesCollection.Count
For J = 1 To NbSeries
If ActiveChart.SeriesCollection(J).Name = "Seuil2" Then
ActiveChart.SeriesCollection("Seuil2").Delete
Exit For
End If
Next J
NbSeries = ActiveChart.SeriesCollection.Count
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(NbSeries + 1).Name = "Seuil1"
ActiveChart.SeriesCollection("Seuil1").XValues = "={" & Mini & "," & Maxi & "}"
ActiveChart.SeriesCollection("Seuil1").Values = "={" & Seuil1 & "," & Seuil1 & "}" '"={0.004,0.004}"
NbSeries = ActiveChart.SeriesCollection.Count
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(NbSeries + 1).Name = "Seuil2"
ActiveChart.SeriesCollection("Seuil2").XValues = "={" & Mini & "," & Maxi & "}"
ActiveChart.SeriesCollection("Seuil2").Values = "={" & Seuil2 & "," & Seuil2 & "}" '"={0.04,0.04}"
ActiveChart.SeriesCollection("Seuil1").AxisGroup = 2
End Sub
Sub test()
Call TracerSeuils("10/07/06", "12/07/06", "ev25", "0.004", "0.04")
'Debug.Print CDbl(CDate("10/07/06"))
End Sub |