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 :

Mise en forme d'une serie à chaque calcul du graph [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre éprouvé
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Mai 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2010
    Messages : 120
    Par défaut Mise en forme d'une serie à chaque calcul du graph
    Bonjour tout le monde,

    La difficulté que je rencontre :
    J'ai un graph croisé dynamique généré automatiquement (histogramme, 23 séries actuellement mais amené à évoluer) et j'aimerais que la dernière série soit mise sous forme de courbe (il s'agit d'une moyenne) à chaque fois que le calcul du graphique est réalisé.
    Manuellement c'est très simple à faire mais le souci en VBA est que le nombre de série dans le graphique est amené à changer donc je ne peux pas me servir de l'index de la série.

    Quelqu'un a-t-il une solution?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2010
    Messages : 75
    Par défaut
    Je n'ai pas Excel 2003 sous la main mais sous 2007, Il est possible de sauvegarder le modèle du graphique.
    Sous Excel 2007, dans l'onglet création du menu du graphique croisé dynamique, cliquer sur "Enregistrer comme modèle".
    La commande existe peut-être sous Excel 2003 ???

  3. #3
    Membre éprouvé
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Mai 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2010
    Messages : 120
    Par défaut
    Effectivement Larryj, il est possible d'enregistrer le modèle et d'ailleurs ce modèle histogramme plus courbe existe déja dans 2003.
    Par contre en utilisant le modèle j'obtiens la moitié des série en histogrammes et l'autre en courbes (je ne sais pas comment c'est paramétré j'ai pas trop regardé).
    Je vais tester en enregistrant mon graph en tant que modèle, mais le souci c'est que le classeur sera utilisé sur plusieurs postes différents donc dans l'hypothèse ou cela fonctionne il faudra absolument avoir le classeur plus le modèle pour que le code fonctionne sur le poste.


    malheureusement ça ne fonctionne pas car la série qui est mise sous forme de courbe est celle ayant l'indice 23 (actuellement il s'agit de ma moyenne) donc lorsque je rajoute une série, ce n'est plus ma moyenne qui est sous forme de courbe.

    Ma série de moyenne est toujours la dernière série dans mon TCD et donc dans mon GCD, cela peut il servir à la désigner?
    Sinon peut-on désigner une série autrement que par son index?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2010
    Messages : 75
    Par défaut
    L'an dernier j'avais fait un système pour paramétrer (choix des couleurs) les séries d'un TCD. Je n'ai pas le fichier sous la main...
    Je me souviens que j'avais fait une macro qui affectait, à l'ouverture du classeur, un événement au TCD pour détecter les moments auxquels il se "dessinait". Ensuite, il est assez facile de définir le style des séries par macro.

    Je vais essayer de retrouver ce fichier...

  5. #5
    Membre éprouvé
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Mai 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2010
    Messages : 120
    Par défaut
    TADAAAAAM !!!!
    J'ai trouvé une solution !!!

    Il est possible d'utiliser le nom de la série tout simplement, avec ça après on peut en faire tout ce qu'on veut.
    Je met le lien du tuto ou j'ai chopé l'info pour ceux qui voudraient en savoir plus (il y a un exemple) :
    http://astuces.jeanviet.info/bureaut...os-donnees.htm

    Merci à toi LarryJ de t'être tout de même penché sur la question et bon week end !

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

Discussions similaires

  1. Pb de mise en forme dans une liste de selection
    Par crashyear dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 07/09/2006, 11h58
  2. changer la mise en forme d'une partie d'un textarea
    Par gedeon555 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/08/2006, 11h48
  3. vb6 & excel : mise en forme d'une cellule
    Par couscoussier dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 23/03/2006, 18h12
  4. Sauvegarder une mise en forme dans une RichTextBox
    Par jacma dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 29/12/2005, 12h19
  5. [VB.NET] Mise en forme d'une datagrid suivant une valeur
    Par Nesmontou dans le forum ASP.NET
    Réponses: 7
    Dernier message: 17/06/2005, 11h51

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