[VBA-E] Erreur d'exécution '1004'
Bonjour,
je voudrais pouvoir choisir ma plage de cellule en fonction de mon nombre de lignes lorsque je trace un camembert, mais il me fait une erreur du type
La méthode 'Range' de l'objet '_Global' a échoué
Voici mon programme:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Sub tracer_camembert()
'
' dessiner_camembert Macro
' Macro enregistrée le 13/03/2007
'
'
Charts.Add
ActiveChart.ChartType = xlPie
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(1).XValues = Worksheets("Feuil1").Range(Cells(3, 7), Cells(23, 7))
ActiveChart.SeriesCollection(1).Values = "=Feuil1!R3C10:R23C10"
ActiveChart.SeriesCollection(1).Name = "=Feuil1!R2C10"
ActiveChart.Location Where:=xlLocationAsObject, Name:="Feuil1"
ActiveChart.HasLegend = False
ActiveChart.ApplyDataLabels Type:=xlDataLabelsShowLabel
End Sub |
La ligne qui me pose problème est en rouge, en effet en utilisant "=Feuil1!R3C7:R23C7", ca fonctionne, mais par la suite je voudrais faire varier les cellules automatiquement selon le nombre de lignes et de colonnes que j'aurais dans ma feuille de calcul.
Si quelqu'un sait résoudre mon problème Merci.