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 
	 
 
		 
 
		 
 
		