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 :

Graphique à échelle variable


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Juin 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 6
    Par défaut Graphique à échelle variable
    Bonjour,

    j'aimerais faire une macro pour tracer un graphique à partir de données dynamiques (le nombre change en fonction des conditions que je choisis)

    Quand je trace mon graph et que je mette une échelle de A1:A5000 par exemple alors qu'il y juste 20 données dans ma colonne, bah ca fait un truc tout moche on voit rien.
    Faudrait dire à excel que l'échelle doit s'adapter au nombre de donées dans ma plage.

    1) ou il y une manip à faire quand tu crées ton graph
    2) ou bien, j'ai enregistré la création de mon graph avec une macro et j'ai voulu changer mon code en conséquence
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     ActiveChart.SeriesCollection(1).XValues = "=Coût!R33C3:R400C3"
        ActiveChart.SeriesCollection(1).Values = "=Coût!R33C16:R61C16"
        ActiveChart.SeriesCollection(1).Name = "=Coût!R32C16"
    Le problème c'est que les plages du style COUT!R...:R.. ne sont pas flexibles à des changements de lignes.
    COmment faire please ?
    Je suis un peu nulle en VBA mais téméraire..

    Merci beaucoup

  2. #2
    Membre éprouvé Avatar de Commodore
    Homme Profil pro
    Business manager
    Inscrit en
    Février 2004
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Business manager

    Informations forums :
    Inscription : Février 2004
    Messages : 599
    Par défaut
    il faudrait peut-être redéfinir la plage de données de ton graphe à chaque mise à jour en fonction du nombre de lignes ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveChart.SeriesCollection(1).Values = "=Coût!R33C16:R61C16"
    devrait devenir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveChart.SeriesCollection(1).Values = "=Coût!A1:B" & nbLignes
    nbLignes = maPlageDeDonnees.Rows.Count
    edit: si ta plage de données commence en A1 bien sûr.

Discussions similaires

  1. Graphique avec échelle variable suivant score maximum
    Par ab1to dans le forum VBA PowerPoint
    Réponses: 1
    Dernier message: 17/02/2010, 13h06
  2. la source d'un graphique comme variable?
    Par bigmousse69 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 11/01/2009, 02h28
  3. Graphique à source variable
    Par Loki83 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 17/11/2008, 12h46
  4. Graphique avec variables
    Par bykeman dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/06/2008, 21h28
  5. Représentation graphique de variable
    Par Ptinéwik dans le forum MATLAB
    Réponses: 9
    Dernier message: 04/01/2008, 17h32

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