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 :

[VBA] [EXCEL] Texte dans graphique


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 15
    Points : 9
    Points
    9
    Par défaut [VBA] [EXCEL] Texte dans graphique
    Bonjour à tous,
    j'ai une question, j'ai besoin de créer un graphique pour un gestion d'emploi du temps a partir des données suivantes : jours (lundi à dimanche) heures travaillées (le matin et le soir (donc deux shift)) tout en precisant le lieu de travail.
    Le résultat doit donner un representation graphique en histogramme avec la precison du lieux pour chaque horaire (le matin ou le soir)
    Seul probleme je ne dois pas utiliser un tableau croisé dynamique...
    est-ce possible???

  2. #2
    Membre expérimenté Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Points : 1 405
    Points
    1 405
    Par défaut
    Ben oui, c'est possible. Mais tu devras gérer tous tes cas toi-même, et stocker les bonnes informations dans les bonnes variables, pour pouvoir générer tes graphiques.

  3. #3
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Déjà une question : Tu dis "(donc deux shift)"... C'est à dire ? 2 sheets ?

    Sinon, quelle forme ton calendrier ? Lignes/colonnes ?

    Enfin, comment identifieras-tu les lieux ? Par des codes, des noms ?

    Ce que tu veux, est-ce le nombre d'heures par jour et par lieu ? D'où l'apparition d'une colonne total...

    Donne-nous en un peu plus...

    A tout'

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 15
    Points : 9
    Points
    9
    Par défaut Précisions
    Déjà une question : Tu dis "(donc deux shift)"... C'est à dire ? 2 sheets ?
    non au temps pour moi, c'est un anglissisme : c'est un roulement, dans une journée de travail il peut y avoir deux shifts : le matin de 5h à 9h au resto, et le soir de 19h à 23h au bar, par exemple.


    Sinon, quelle forme ton calendrier ? Lignes/colonnes ?
    c'est libre

    Enfin, comment identifieras-tu les lieux ? Par des codes, des noms ?
    Le probleme c'est que mon résultat final doit etre un graphique. Si j'identifie les lieux par des noms, je n'arrive pas à faire figurer sur les histogramme (l'axe des ordonnées represente les heures de la journée, l'abscisse représente les 7 jours de la semaine).

    Tu me diras "tu n'as qu'a taper le nom dans la légende", mais ça doit être "dynamique" dans la mesure ou le document servira plusieurs fois. Donc le nom des lieux doit apparaitre automatiquement par rapport aux heures.

    autre point, si on considere l'histogramme du lundi avec un shift, il y aura
    deux segments sur la même ligne

    ce que je compte faire, c'est un matrice ou l'utilisateur entrera les données nécéssaires, par employé concerné et par jour : heures travaillées et lieu de travail.
    Ma deuxième intérogation, c'est que j'ai 20 employés, et je me demande si je dois faire 20 graphiques différents ou si en cliquant sur n'importe quel employé je peux afficher dans le graphique son emploi du temps.

    J'espère que ce n'est pas trop confus...
    Bref je galère bien avec mes graphiques


  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 15
    Points : 9
    Points
    9
    Par défaut up

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Hello,

    Tu me diras "tu n'as qu'a taper le nom dans la légende", mais ça doit être "dynamique" dans la mesure ou le document servira plusieurs fois. Donc le nom des lieux doit apparaitre automatiquement par rapport aux heures.
    Non, on ne te dira pas ça... Reste à voir comment on peut faire ça.

    Ma deuxième intérogation, c'est que j'ai 20 employés, et je me demande si je dois faire 20 graphiques différents ou si en cliquant sur n'importe quel employé je peux afficher dans le graphique son emploi du temps.
    Ça, c'est le moins difficile... si on réussit à faire le graphique (!)

    Je regarde de mon côté.

    A+

  7. #7
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 124
    Points : 12 176
    Points
    12 176
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    [Suggestion]
    Si j'ai bien compris, du fait qu'un employé ne peut travailler qu'à un endroit précis, qu'il ne peut s'y rendre qu'à une certaine période de la journée (AM/PM) et qu'enfin le tout se fasse dans un seul et même jour de la semaine, il te suffit de mettre tes données sous forme de base de données:
    [/Suggestion]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Jour	             Matin	  Soir
    Lundi (Paris)	   5:00:00	4:50:00
    Mardi (Paris)	   4:00:00	2:40:00
    Mercredi (Lyon)	 3:00:00	4:30:0
    Jeudi (Paris)	   3:30:00	4:00:00
    Vendredi (Lyon)	 4:50:00	3:00:0
    Samedi (Reims)	  2:40:00	3:30:00
    Dimanche (Lille)	4:30:00	4:50:00
    Tu es contraints de créer un graphe par employé et tu auras un histogramme à double-barre (AM/PM)

    Argy

  8. #8
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    Si je reprends l'exemple d'argyronet,

    Tu ajoutes une colonne Nom avec le nom des employés.

    Tu ne mets pas d'entête "Nom" et tu supprimes l'entête "Jour"

    Tu sélectionnes ta plage de données. Tu auras ton graphe effectivement avec deux courbes, te donnant la situation de chaque employé pour chaque heure du matin ou du soir

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
                                                JourMatin       Soir
    Marcel       Lundi (Paris)          05:00:00     04:50:00
    Pierre        Mardi (Paris)          04:00:00    02:40:00
    Jules          Mercredi (Lyon)     03:00:00    04:30:00
    Maximilien  Jeudi (Paris)          03:30:00    04:00:00
    Arthur        Vendredi (Lyon)     04:50:00    03:00:00
    Charles      Samedi (Reims)     02:40:00    03:30:00
    Auguste      Dimanche (Lille)    04:30:00    04:50:00
    Essaie déjà ça manuellement pour voir si ça te convient...

    Tu devras modifier l'échelle de l'axe des ordonnées afin qu'il affiche des heures pleines (et non des fractions horaires - qui se mettent par défaut)
    Quand tu en seras là, si ça te convient, on verra comment générer le graphe par macro.

    A+

  9. #9
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    On est plusieurs à être très tristes de ne pas connaître la fin de l'histoire...

    Tu en es où ?

    A+

Discussions similaires

  1. Réponses: 6
    Dernier message: 30/05/2008, 17h03
  2. [VBA excel]graph dans un userform .._
    Par SpaceFrog dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 31/05/2006, 18h45
  3. VBA Excel - Création de graphique
    Par sat478 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/01/2006, 16h11
  4. VBA - Excel Faire un graphique histogrammes - courbes
    Par brethomeau dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 16/11/2005, 16h49
  5. [VBA excel]Inserer un graphique dans un formulaire
    Par girardeau dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 15/11/2005, 15h58

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