ninio57855
XLDnaute Nouveau
Bonjour à tous, je sollicite ce forum car n'étant pas un expert il me survient quelques erreurs :
Je m'explique, je possède une feuille dont chaque colonne représente une table (jours de la semaines) et chaque ligne représente une semaine (S1 à S52). Mon objectif et de générer par une macro un graphique qui utiliserai les données d'une semaine (une seule ligne) et que le choix de la semaine se fasse par le biais d'une variable.
J'ai réussi à créer cette variable mais je rencontre une erreur au moment de l'intégrer dans la sélection des données sources.
voici mes lignes de codes :
Sub Graphe_personnalisé()
'
' Graphe_personnalisé Macro
' Macro enregistrée le 26/09/2012
'
Dim x As Integer
Sheets("Formulaire").Select
x = Range("C3").Value + 1
'NB :j'ai un décalage entre la première ligne et la première semaine
Charts.Add
ActiveChart.ChartType = xlLineMarkers
ActiveChart.SetSourceData Source:=Sheets("Graphe_equipe_matin").Range("D35")
ActiveChart.SeriesCollection.NewSeries
With Worksheets("Tables")
ActiveChart.SeriesCollection(1).XValues = "=Tables!R1C2:R1C6"
ActiveChart.SeriesCollection(1).Values = Range(Cells(x, 2), Cells(x, 6))
' l'erreur se situe ici ,
ActiveChart.SeriesCollection(1).Name = "=""Productivité"""
ActiveChart.Location Where:=xlLocationAsObject, Name:="Graphe_equipe_matin"
End With
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = "Productivité"
.Axes(xlCategory, xlPrimary).HasTitle = False
.Axes(xlValue, xlPrimary).HasTitle = False
End With
ActiveSheet.Shapes("Graphique 4").IncrementLeft -197.25
ActiveSheet.Shapes("Graphique 4").IncrementTop -55.5
En vous remerciant d'avance pour votre aide, parce que là je planche, (car cela fonctionne pour sélectionner uniquement les cellules)
Je m'explique, je possède une feuille dont chaque colonne représente une table (jours de la semaines) et chaque ligne représente une semaine (S1 à S52). Mon objectif et de générer par une macro un graphique qui utiliserai les données d'une semaine (une seule ligne) et que le choix de la semaine se fasse par le biais d'une variable.
J'ai réussi à créer cette variable mais je rencontre une erreur au moment de l'intégrer dans la sélection des données sources.
voici mes lignes de codes :
Sub Graphe_personnalisé()
'
' Graphe_personnalisé Macro
' Macro enregistrée le 26/09/2012
'
Dim x As Integer
Sheets("Formulaire").Select
x = Range("C3").Value + 1
'NB :j'ai un décalage entre la première ligne et la première semaine
Charts.Add
ActiveChart.ChartType = xlLineMarkers
ActiveChart.SetSourceData Source:=Sheets("Graphe_equipe_matin").Range("D35")
ActiveChart.SeriesCollection.NewSeries
With Worksheets("Tables")
ActiveChart.SeriesCollection(1).XValues = "=Tables!R1C2:R1C6"
ActiveChart.SeriesCollection(1).Values = Range(Cells(x, 2), Cells(x, 6))
' l'erreur se situe ici ,
ActiveChart.SeriesCollection(1).Name = "=""Productivité"""
ActiveChart.Location Where:=xlLocationAsObject, Name:="Graphe_equipe_matin"
End With
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = "Productivité"
.Axes(xlCategory, xlPrimary).HasTitle = False
.Axes(xlValue, xlPrimary).HasTitle = False
End With
ActiveSheet.Shapes("Graphique 4").IncrementLeft -197.25
ActiveSheet.Shapes("Graphique 4").IncrementTop -55.5
En vous remerciant d'avance pour votre aide, parce que là je planche, (car cela fonctionne pour sélectionner uniquement les cellules)