Echelle d'un graphique

Fermé
SymphonieBlue Messages postés 38 Date d'inscription samedi 27 février 2010 Statut Membre Dernière intervention 26 septembre 2015 - 10 sept. 2015 à 16:33
SymphonieBlue Messages postés 38 Date d'inscription samedi 27 février 2010 Statut Membre Dernière intervention 26 septembre 2015 - 25 sept. 2015 à 10:56
Bonjour,

J'aimerai ajuster l'échelle de l'axe des ordonnées de mon graphique par rapport à une valeur d'un tableau qui peut varier. Y a t il un moyen pour faire cela?

En vous remerciant d'avance,

2 réponses

via55 Messages postés 14419 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 27 mai 2024 2 707
10 sept. 2015 à 16:57
Bonjour

Doit être possible via une macro
Pour cela il faut connaitre la structure exacte de ton fichier et selon quelle valeur faire varier l'échelle

Postes un exemple de ton fichier sur cjoint.com , fais créer un lien, copies-le et reviens l'indiquer ici, en précisant la valeur affectant l'échelle

Cdlmnt
Via

0
SymphonieBlue Messages postés 38 Date d'inscription samedi 27 février 2010 Statut Membre Dernière intervention 26 septembre 2015 1
10 sept. 2015 à 17:18
Voici le fichier: https://www.cjoint.com/c/EIkpjw5mHCm
La "T°Ac.Prop" est la même sur toute la colonne et est en fait une moyenne de valeurs que je n'ai pas mises dans le fichier. C'est cette valeur qui est susceptible de changer selon les profils de mes échantillons.
L'objectif est par exemple que, si ma moyenne est de 20°C alors mon échelle va de 15 à 30 °C (delta=15). Si ma moyenne passe à 23°C j'aimerai que mon échelle se réajuste par rapport au delta, c'est à dire dans ce cas une échelle entre 18 et 33°C.

Cordialement,
0
via55 Messages postés 14419 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 27 mai 2024 2 707 > SymphonieBlue Messages postés 38 Date d'inscription samedi 27 février 2010 Statut Membre Dernière intervention 26 septembre 2015
10 sept. 2015 à 17:41
Si je comprend bien le mini est la valeur moyenne -5, le maxi la valeur moyenne +10
Donc :
http://www.cjoint.com/c/EIkpNvbxiFZ
Le changement de la moyenne en B2 fait varier la cellule E2 (arrondi) , cette variation lance la macro qui rectifie l'échelle

Cdlmnt
Via
0
SymphonieBlue Messages postés 38 Date d'inscription samedi 27 février 2010 Statut Membre Dernière intervention 26 septembre 2015 1
10 sept. 2015 à 17:59
Je vous remercie. C'est tout à fait ce que je recherchais.
Est-il possible d'avoir la signification de chacune des lignes du macros pour comprendre la procédure, s'il vous plait?

En vous remerciant d'avance;
0
via55 Messages postés 14419 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 27 mai 2024 2 707 > SymphonieBlue Messages postés 38 Date d'inscription samedi 27 février 2010 Statut Membre Dernière intervention 26 septembre 2015
10 sept. 2015 à 18:56
Pas de problème, je pensais qu'elle était simple à comprendre :
Sub EchelleY()
' activation du graphique
ActiveSheet.ChartObjects(1).Activate
' avec l'axe des Y
With ActiveChart.Axes(xlValue)
' minimum de l'echelle = valeur en cellule E2 -5
.MinimumScale = Range("E2") - 5
' maximum de l'echelle = valeur en cellule E2 +10
.MaximumScale = Range("E2") + 10
' pas de l'echelle
.MajorUnit = 1
End With
' on se positionne en A1
Range("A1").Activate
End Sub


Cdlmnt
Via
0
SymphonieBlue Messages postés 38 Date d'inscription samedi 27 février 2010 Statut Membre Dernière intervention 26 septembre 2015 1
25 sept. 2015 à 10:56
Merci
0
ccm81 Messages postés 10861 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 22 mai 2024 2 407
Modifié par ccm81 le 10/09/2015 à 17:50
Bonjour

Un exemple avec une petite macro
http://www.cjoint.com/c/EIkpYa5TiY4

Salut à via55 au passage

Cordialement
0