Bonjour à toutes et à tous.

Voici mon souci.

Je crée un graphique (en VBA) dont tous les éléments sont des variables et notamment les bornes de l'axe vertical.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
'   bornes axe vertical
        ActiveChart.Axes(xlValue).Select
        ActiveChart.Axes(xlValue).MinimumScale = minimum_axev
        ActiveChart.Axes(xlValue).MaximumScale = maximum_axev
J'ai déclaré mes variables de type Double. J'ai essayé avec le type Decimal mais Excel le refuse !!

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
    Public minimum_axev As Double
    Public maximum_axev As Double

Tout fonctionne bien pour les bornes inférieures et supérieures de l'axe vertical lorsque les valeurs sont des entiers, des pourcentages.

Mais lorsque la série est décimales, les bornes demandées (70 et 120) sont systématiquement divisées par 10 (7,0) et 12,0)

Avez vous une idée du pourquoi ?

Merci par avance pour votre aide.

Bonne fin de journée.