R
Ricou969
Guest
Bonjour,
J'ai une plage de cellules contenant une liste. Le numéro de la ligne de la cellule suivante vide est dans Cells(3,1). La plage de cellules dédiées au graphique est B5:C5, le "5" étant donné par la cellule cells(3,1).
Je voudrais que la source de données de mon graphique s'étende au fur et à mesure que j'ajoute des valeur dans la plage $B$5:$C$x.
J'ai tenté le code ci-dessous mais j'obtiens un erreur 91. Je ne sais comment faire.
Le code s'arrête à la ligne "monRange = "$B$5:C" ... etc.
J'ai une plage de cellules contenant une liste. Le numéro de la ligne de la cellule suivante vide est dans Cells(3,1). La plage de cellules dédiées au graphique est B5:C5, le "5" étant donné par la cellule cells(3,1).
Je voudrais que la source de données de mon graphique s'étende au fur et à mesure que j'ajoute des valeur dans la plage $B$5:$C$x.
J'ai tenté le code ci-dessous mais j'obtiens un erreur 91. Je ne sais comment faire.
VB:
Sheets("Accueil").Select
ActiveSheet.ChartObjects("Graphique 3").Activate
ActiveChart.ChartArea.Select
Dim monRange As Range
monRange = "$B$5:C" & (Cells(3, 1)) & """"
ActiveChart.SetSourceData Source:=Sheets("Catégories").Range(monRange), PlotBy:=xlRows
Le code s'arrête à la ligne "monRange = "$B$5:C" ... etc.
Dernière modification par un modérateur:
