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.
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 d'avance
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.
Code:
'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 d'avance
Dernière édition: