Bonjour,

Le principe est plutôt simple: je construis un graphe Excel à l'aide d'une automation Matlab. Pour ce faire, j'appelle une fonction qui contient entre autres la commande suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Chart = Excel.ActiveSheet.Shapes.AddChart;    (1)
(Ou la variable Excel correspond à mon application Excel)
celle-ci me permet de générer mon graphe "vide" auquel j'ajoute les séries ensuite. Une fois mes données visibles sur le graphe, j'ai besoin de modifier les axes pour une bonne lisibilité. C'est alors que je fais appel à une autre commande:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 Excel.ActiveChart.Axes(xy,AxisGroup).MinimumScale = min;
celle-ci fonctionne parfaitement pour l'axe des ordonnées, mais pas pour l'axe des abscisses (ni pour MinimumSacle, ni pour MaximumScale). J'ai donc inspecté l'objet Excel.ActiveChart.Axes(xy,AxisGroup) (grace à la fonction .get), et effectivement le champ se présente ainsi:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 MinimumScale: 'Invoke Error, Dispatch Exception: Unspecified error
pour les abscisses, alors que pour les ordonnées on obtient:

Cette structure apparaît dès la création du graphe, commande (1).
J'ai essayé de chercher une explication, sans succès, et je n'ai aucune idée d'ou ça pourrait venir.

Merci pour votre aide