IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Lire Minimum/maximum d'un axe d'un graphique


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 62
    Par défaut Lire Minimum/maximum d'un axe d'un graphique
    Bonjour.

    Je m'en remets à vous car je suis confronté à un problème qui me parait insoluble...

    Je travaille sur un graphique en échelle logarithmique et je cherche à connaître les extrmums de l'axe des ordonnées et des abscisses. Pour cela, j'ai envisagé le code suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub recup_echelle()
        Dim test As Single
        Dim graphe As Chart
        Set graphe = Sheets("Sheet1").ChartObjects("Graphique 10").Chart
    test = graphe.Axes(xlValue).MaximumScale
        MsgBox "" & test
    End Sub
    Evidement il y a un bug (ligne magenta) sinon je ne serai pas la mais je ne sais pas comment le résoudre.

    L'erreur renvoyée est la suivante:
    "Erreur d'éxécution 1004. Impossible de lire la propriété MaximumScale de classe Axis."

    Voilà merci pour votre aide

  2. #2
    Membre expérimenté
    Inscrit en
    Février 2008
    Messages
    208
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 208
    Par défaut
    bonjour

    j'ai testé et ça fonctionne à condition :
    - que ta feuille s'appelle bien "Sheet1" et non "Feuil1"
    - que ton graphique s'appelle bien "Graphique 10"
    Voici le code testé pour "Graphique 1"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub test1()
        Dim test As Single
        Dim graphe As Chart
        Set graphe = ActiveSheet.ChartObjects("Graphique 1").Chart
        test = graphe.Axes(xlValue).MaximumScale
        MsgBox "" & test
    End Sub
    à plus

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 62
    Par défaut
    Quelle rapidité pour ta réponse... Et qui plus est avec efficacité

    en effet, il doit y avir un souci dans mon nom de graphique (le nom de feuille je me suis pas planté).... En effet, quand j'ai changé "Graphique 10" par l'index 1 cela fonctionne à merveille

    Merci pour ton aide précieuse!

    A moi les changement d'échelle à gogo

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Actualisation minimum, maximum BarChart
    Par jylaxx dans le forum Flex
    Réponses: 6
    Dernier message: 30/10/2009, 14h02
  2. [6.5] Minimum/maximum "non-aggrégeable"
    Par Zorgblub dans le forum Débuter
    Réponses: 4
    Dernier message: 19/09/2008, 09h09
  3. Réponses: 2
    Dernier message: 27/08/2008, 11h32
  4. byte[] minimum maximum
    Par c-ve dans le forum Langage
    Réponses: 12
    Dernier message: 30/10/2007, 14h20
  5. Réponses: 5
    Dernier message: 15/03/2007, 18h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo