Bonjour à tous.
Je suis en train de faire une petite application qui vas recuperer des valeurs et les afficher sur un graph de points.
Ces valeurs peuvent être faibles ou importantes, aussi il faut jouer avec l'echelle de l'axe des absices pour voir ce que l'on veux.
J'ai donc tenter d'utiliser une scrollbar pour modifier l'aspect du graph (modifier le maximum de l'echelle); j'ai fais un essai en definissant des valeurs possibles de 0 à 100 pour les valeurs de la scrollbar, et un defilement mini de 1.
Voici le code utilisé:
Private Sub ScrollBar1_Change()
ActiveSheet.ChartObjects("Graphique 2").Activate
ActiveChart.Axes(xlValue).Select
With ActiveChart.Axes(xlValue)
.MinimumScaleIsAuto = True
.MaximumScale =
ScrollBar1.Value .MinorUnitIsAuto = True
.MajorUnitIsAuto = True
.Crosses = xlAutomatic
.ReversePlotOrder = False
.ScaleType = xlLinear
.DisplayUnit = xlNone
End With
End Sub
Seulement ça ne marche pas... Le graphique se modifie une fois, et si je clique à nouveau sur le controle de la scrollbar pour la faire defiler excel plante.
Mon code comporte il une erreur ? faut il proceder autrement ?
Merci d'avance pour toute reponse qui pourra m'aider.