Salut,
suis tjs sur mon probleme, mais j avance 
Si j ai bien compris comment ca marche, mon principal probleme faisant que je n arrivais pas a filtrer les dates etait que X etait defini comme string. Apparemment faut le laisser en objet.
L autre point est que j ai viré Join(X, vbTab), et applique directement le vecteur X.
Mon code actuel est donc le suivant :
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
| Private Sub Plot()
If AxChart.Charts.Count > 0 Then
AxChart.Charts.Delete(0)
End If
chrt = AxChart.Charts.Add()
chrt.Type = ChartChartTypeEnum.chChartTypeLineStackedMarkers
AxChart.Charts(0).Axes(ChartAxisPositionEnum.chAxisPositionCategory).GroupingType = ChartAxisGroupingEnum.chAxisGroupingNone
Dim X(13)
Dim Y(13)
Dim adate As Date = "01 dec 2007"
For index As Integer = 0 To 13
X(index) = adate.AddDays(index)
Y(index) = index + 100
Console.WriteLine("index: " & index & "X: " & CDate(X(index)).ToString("dd MMM yyyy") & " Y: " & Y(index))
Next
chrt.SeriesCollection.Add(0)
chrt.SeriesCollection(0).SetData(ChartDimensionsEnum.chDimCategories, ChartSpecialDataSourcesEnum.chDataLiteral, X)
chrt.SeriesCollection(0).SetData(ChartDimensionsEnum.chDimValues, ChartSpecialDataSourcesEnum.chDataLiteral, Y)
AxChart.Charts(0).Axes(ChartAxisPositionEnum.chAxisPositionCategory).GroupingType = ChartAxisGroupingEnum.chAxisGroupingManual
AxChart.Charts(0).Axes(ChartAxisPositionEnum.chAxisPositionCategory).TickLabelUnitType = ChartAxisUnitTypeEnum.chAxisUnitMonth
AxChart.Charts(0).Axes(AxChart.Constants.chAxisPositionCategory).GroupingUnit = 1
AxChart.Charts(0).Axes(ChartAxisPositionEnum.chAxisPositionCategory).NumberFormat = "dd MMM yyyy"
End Sub |
Si je modifie :
AxChart.Charts(0).Axes(ChartAxisPositionEnum.chAxisPositionCategory).TickLabelUnitType = ChartAxisUnitTypeEnum.chAxisUnitMonth
pour par exemple
AxChart.Charts(0).Axes(ChartAxisPositionEnum.chAxisPositionCategory).TickLabelUnitType = ChartAxisUnitTypeEnum.chAxisUnitDay
le graph va etre tracé avec une valeur par jour et non plus mois YOOUUUUPPIII. 
Sauf que maintenant j ai un probleme de date 
D apres mon code, je devrais avoir des valeurs entre 01 dec 2007 jusqu au 14 dec 2007. Mais je pense qu il se passe un mix entre mois et jour puisque mon graph est : http://www.tes-images.com/view.php?i...2_untitled.JPG
Partager