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 :

Graphiques en VBA


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Graphiques en VBA
    Bonjour,
    courte présentation : 57 ans, programmeur ayant étudié COBOL (ans 74), il me faut maintenant travailler en VBA pour Excel.
    Je n'y excelle pas. En fait, je suis inscrit à une formation, je l'attends depuis un an, je ne l'aurai que dans 18 mois au plus tôt. Et le travail n'attend pas.

    Voici le problème.

    J'ai un classeur qui ne contient que des relevés de données pour 27 sites, les seuls calculs sont des totaux.
    Une feuille par année plus une feuille "général" qui reprend simplement les valeurs. Une feuille par an pour avoir une présentation lisible et imprimable, un récapitulatif que je n'ai créé que pour avoir des graphiques.

    Une image de la page :

    www.flickr.com/photos/brischri/8957799354/

    En abscisse, les années (et les mois), en ordonnée, les sites (et les 5 types de données).
    Chaque rectangle contient 60 valeurs.

    J'aimerais sortir des graphiques semblables pour le nombre de dossiers (D), le nombre de pièces (P) et le volume de données (V) sur une page par site.
    Plusieurs boutons devraient lancer plusieurs macros : 1 site 1 an (celui en cours), tous les sites 13 mois (de mai 2012 à mai 2013, par ex.) et tous les sites 24 mois (en 2 colonnes par mois : janvier 2012, janvier 2013, février 2012, février 2013, etc.)

    Les macros à créer auront une structure semblable (je pense) :
    • Créer un tableau des premières lignes de titres (aTitres).
      • aTitre(0)=nombre de données (1 ou 27)
      • aTitre(1)="ANT" -> "VEU" ou "BRG"
    • Créer un tableau (aTitresGraph) des titre de graphiques (Dossiers, Pièces, Volume)
    • Créer sa deuxième ligne de titre dans une variable.
    • Créer un classeur temporaire ayant aTitre(0) feuilles
    • Renommer les feuilles : aTitre(n) => NomFeuille(n)
    • Répéter n=0 -> aTitre(0)
      • Ouvrir Feuille(n)
      • Placer les 2 lignes de titre de la page
      • Répéter 3 fois pour
        • créer le graphique D
        • créer le graphique P
        • créer le graphique V
    • Écraser les graphiques pour en faire une image (gain de place et impossibilité de modifier par après sans avoir accès au classeur original)


    Des petites questions :
    - Cette façon de penser doit être correcte pour une colonne par mois, je ne sais pas si ça convient pour deux colonnes par mois et, si oui, comment présenter les données de manière à n'avoir qu'une macro à écrire (et maintenir).
    - Comment passer les coordonnées des graphiques ?
    - Comment remplacer les nombres des mois par leurs valeurs (Janvier àld 1, Février àld 2, etc.) ?
    - Faut-il vraiment un classeur temporaire ? Ou un classeur par macro ? (Stats.1.1.xlsx, Stats.1.13.xlsx, Stats.27.1.xlsx, Stats.27...)

    Christian


    édit : l'image ne s’affiche pas comme à la prévisualisation, je verrai plus tard comment régler ce petit problème.
    Dernière modification par Invité ; 14/06/2013 à 11h37.

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

Discussions similaires

  1. Organiser des graphiques en VBA sous Word
    Par ShAk44 dans le forum Word
    Réponses: 4
    Dernier message: 26/07/2007, 21h40
  2. Graphique Excel VBA
    Par Elisa2007 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 03/04/2007, 11h08
  3. vba excel - Donner un titre a un graphique en vba
    Par brethomeau dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 16/11/2005, 09h13
  4. Paramétrage de graphique en vba
    Par demerzel0 dans le forum Access
    Réponses: 2
    Dernier message: 07/11/2005, 10h59
  5. Graphique en VBA
    Par Celia1303 dans le forum Access
    Réponses: 1
    Dernier message: 04/11/2005, 15h10

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