Bonsoir,

Je dois changer la valeur du minimum de l'axe Y d'un graphique excel via silverlight.

J'arrive déjà à trouver mon graphique avec:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 Dim workbook = ExcelApp.Workbooks.Open(filePath, False, False)
Dim wrksummary = workbook.Sheets(1)
Dim charts = wrksummary.ChartObjects()
Dim myChart1 = charts(1)
Pour info, en VB, Dim workbook = ExcelApp.Workbooks.Open(filePath, False, False) correspond à
Dynamic workbook = ExcelApp.Workbooks.Open(filePath, False, False);

là, je peux encore faire un:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
MessageBox.Show("nbrAxes  " & myChart1.Chart.Axes.Count.ToString)
qui me retourne 1 !!, comme si il n'y avait qu'un seul axe.

Par contre si je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Dim myAxe1 = myChart1.Chart.Axes(0)
myAxe1.MinimumScale = 20
Visiblement, il agit sur l'axe des X et non pas sur l'axe des Y.