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
| Sub graphR_journalier(Mois)
Dim lignValue As String
Dim lignX As String
Dim i As Integer
'Sélection de la feuille excel suivant le mois'
Sheets(Mois).Select
'On cherche les lignes à sélectionner pour le graphique car dans excel nos tableaux comportene des lignes vides'
'Initialisation (tjr le même début)'
lignValue = "=" & Mois & "!$G$3"
lignX = "=" & Mois & "!$B$3"
i = 3
While cells(i, 1) <> ""
If cells(i, 2) <> " " Then
i = i + 1
Else
lignValue = lignValue & ":$G$" & i - 1 & ";" & Mois & "!$G$" & i + 2
lignX = lignX & ":$B$" & i - 1 & ";" & Mois & "!$B$" & i + 2
i = i + 1
End If
Wend
lignValue = lignValue & ":$G$" & i - 1
lignX = lignX & ":$B$" & i - 1
Sheets("GraphR_j").Select
'On active le graphique à changer'
ActiveSheet.ChartObjects("Graphique 1").Activate
'On change les données des recettes'
ActiveChart.SeriesCollection(1).Values = _lignValue
'On change l'axe des absisses'
ActiveChart.SeriesCollection(1).XValues = _lignX
End Sub |