Bonjour,
J'ai testé de définir à la main la plage de mon graphique avec une range dynamique nommée "Tableau1" (c'est un tableau).
Cela fonctionne, sauf que lorsque je ferme mon classeur et le réouvre, le graphique perd son dynamisme.
(Il garde juste en mémoire la dernière range) et j'ai donc des erreurs quand je mets à jour le tableau.
Ce que je souhaite faire est donc de retracer le graphique définit par la range "Tableau1" à l'aide d'une macro afin de mettre à jour la range.
Dim Graph1 As Worksheet
Dim Data1 As Worksheet
Set Graph1 = Worksheets("Ccat1")
Set Data1 = Worksheets("Cat1")
Set Sim = Worksheets("Simu")
Graph1.ChartObjects("Graphique 1").Activate
With ActiveChart
Do Until .SeriesCollection.Count = 0
.SeriesCollection(1).Delete
Loop
End With
ActiveChart.SetSourceData Source:=Range("Tableau1")
Cependant, ce code ne fonctionne pas (dernière ligne).
Pourtant n'Est-ce pas la formulation VBA du fait de définir la plage "Tableau1" pour le graphique ?
Merci de votre aide futur