Bonjour,
Voilà mon besoin: je voudrai pouvoir contrôler parfaitement la taille de mes axes afin de créer ensuite plusieurs graphiques les uns en dessous des autres ou à côté, avec des axes identiques (en taille) et parfaitement alignés.
Les instructions PlotArea.Height / width existent, mais cela ne fait pas exactement ce que j'attends d'elles....
Par exemple, la procédure suivante créé bien une zone d'objet graphique (ChartArea) suffisamment large (400 pts) pour accueillir la zone graphique (PlotArea) telle que je la définie ensuite (200pts). La procédure vient bien modifier la taille des axes mais au final mon graphique ne présente pas des axes X et Y qui ont la même taille... et c'est ce que je cherche à faire avec cet exemple.
Si jamais vous avez une idée pour répondre à mon besoin je suis preneur....
Merci!
Voilà mon besoin: je voudrai pouvoir contrôler parfaitement la taille de mes axes afin de créer ensuite plusieurs graphiques les uns en dessous des autres ou à côté, avec des axes identiques (en taille) et parfaitement alignés.
Les instructions PlotArea.Height / width existent, mais cela ne fait pas exactement ce que j'attends d'elles....
Par exemple, la procédure suivante créé bien une zone d'objet graphique (ChartArea) suffisamment large (400 pts) pour accueillir la zone graphique (PlotArea) telle que je la définie ensuite (200pts). La procédure vient bien modifier la taille des axes mais au final mon graphique ne présente pas des axes X et Y qui ont la même taille... et c'est ce que je cherche à faire avec cet exemple.
Si jamais vous avez une idée pour répondre à mon besoin je suis preneur....
Merci!
VB:
Sub test()
ActiveSheet.ChartObjects("mongraphique").Activate
ActiveChart.ChartArea.Select
Selection.Height = 400
Selection.Width = Selection.Height
ActiveChart.PlotArea.Select
Selection.Left = 20
Selection.Top = 20
Selection.Height = 200
Selection.Width = Selection.Height
End Sub