graphique et vba pour excel
Hors ligneNikie Le 15/02/2006 à 22:31 Profil de Nikie Configuration de Nikie

Bonsoir,

J'aimerai réaliser une macro VBA me permettant de modifier l'échelle d'un graphique présent dans une feuille excel.
Il faudrait que l'on puisse modifier l'échelle (suivant l'axe x ou suivant l'axe y) à partir de 2 valeurs (une pour x et une pour y) données dans deux cellules du tableau.
Je coince littéralement... quelqu'un pourait-il m'aider ?

Cordialement
Nikie
Hors ligneLebabs Le 16/02/2006 à 18:31 Profil de Lebabs Configuration de Lebabs

Salut Nikie,
Quelle valeurs veux-tu changer dans les échelles?
(Mini, maxi, unité principale,etc....)
A+
--
D'une étincelle peut jaillir la lumière.
Hors ligneNikie Le 16/02/2006 à 18:56 Profil de Nikie Configuration de Nikie

Bonsoir,

Je voudrais pouvoir modifier la valeur maxi avant tout, mais si possible modifier le mini aussi.

A+
Nikie
Hors ligneLebabs Le 17/02/2006 à 14:55 Profil de Lebabs Configuration de Lebabs

Salut,
En admettant que tes nouvelles valeurs se trouvent en A1 et A2, tu peux faire la macro suivante:

Sub Modif()
    ActiveSheet.ChartObjects("Graphique 1").Activate
    ActiveChart.Axes(xlValue).Select
    With ActiveChart.Axes(xlValue)
        .MinimumScale = Range("a1").Value
        .MaximumScale = Range("a2").Value
    End With
End Sub

Bien sûr, tu peux appeler ta macro à partir de la feuille de calcul. (Bouton, objet word art)
J'éspère que ceci répond à ta question.
A+
--
D'une étincelle peut jaillir la lumière.
Hors ligneNikie Le 17/02/2006 à 21:05 Profil de Nikie Configuration de Nikie

Bonsoir,

Merci beaucoup pour cette macro... c'est exactement ce que je voulais !
A+
Nikie
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels