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 :

Finition macro -> Graphique automatique


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de ValentinFleury
    Homme Profil pro
    Assistant Responsable de Production
    Inscrit en
    Février 2016
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Assistant Responsable de Production
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2016
    Messages : 15
    Par défaut Finition macro -> Graphique automatique
    Bonjour à tous et toutes. Bloquant sur ma création de macro je me permet de poster mon premier message sur ce forum et j'espère pouvoir vous aider un jour en retour.

    J'ai déjà commencé un macro et je veux définir un nom de plage et utiliser un équivalent de la fonction décaler dans ma macro.

    Explication :

    J'ai actuellement un planning de production.
    Avec le calcul des charges du service "MER"

    Le taux de charge est réparti par semaines (W1;W2;W3;W...;W52)

    Mon but est d'automatiser la création du graphique des charges de ce service. En créant avec une macro, la particularité du graphique serait en réalité, de créer le graphique seulement pour les semaines sélectionnées, je prendrai pas exemple, la semaine 17 à 43 en prenant les cellules de W17 à W43.
    Autrement dit, il me suffirai après avoir sélectionner ma plage de semaine (17 à 43 par exemple) de cliquer sur le bouton "graphique MER" pour que ce créer le graphique en question (nous donnant les valeurs de la semaine 17 à 43) dans une nouvelle feuille.


    Pour information :
    Les graphiques aurait en abscisses les semaines.
    et il aurait en ordonnées les heures de 0 à 500.

    Le graphique aurait respectivement, une courbe pour les "charge"
    charge MER en ligne 6
    ET une autre courbe "total"
    total MER en ligne 18

    Là ou je bloque, c'est que je n'arrive pas à définir mes plages (données correspondantes aux semaines) en fonction de la plage de semaine sélectionné.

    Je vous remercie pour votre futur aide

    NB : Ci-joint le planning prod avec une partie du code et un exemple de graphique sur le service ELEC : Planning Prod 2014 à 2016 Version 1.xls

  2. #2
    Membre éprouvé Avatar de graphikris
    Homme Profil pro
    Pas tres doué
    Inscrit en
    Décembre 2012
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Pas tres doué
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1 222
    Par défaut
    Bonjour,

    Teste le fichier joint, il m'a bien servi mais il faudra l'adapter.
    Il est disponible également sur le site.

  3. #3
    Membre averti Avatar de ValentinFleury
    Homme Profil pro
    Assistant Responsable de Production
    Inscrit en
    Février 2016
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Assistant Responsable de Production
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2016
    Messages : 15
    Par défaut
    Bonjour, votre fichier joint est très intéressant mais me reste encore bien compliqué

    Peut être pourriez vous m'aider autrement, j'ai ce bout de code que je n'arrives pas à finir avant la création de mon graphique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Y = ActiveCell.EntireColumn
     
    Set PlageSemaine = Columns(Y).Rows(2)     'Range("2" & Y) ?
    Set PlageCharge = Columns(Y).Rows(6)
    Set PlageCapacité = Columns(Y).Rows(18)
    J'aimerais par exemple, que la PlageCharge est pour référence toutes les cellules de la ligne 6, allant de la première colonne de la sélection à la dernière colonne de la sélection. Par exemple, si je sélectionne la plage C6:K6; que cette plage soit nommée "Plage Charge", et que Y soit la référence aux colonnes C à K.

    Merci.

Discussions similaires

  1. Macro pour affichage graphique automatique
    Par simontitleist dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 07/07/2011, 15h23
  2. problème macro et filtre automatique par une variable texte
    Par Drozo dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/08/2007, 10h05
  3. [VBA]Macro d'impression automatique
    Par olivier45fr dans le forum SDK
    Réponses: 5
    Dernier message: 27/11/2006, 12h04
  4. requetes et graphiques automatiques
    Par T'chab dans le forum Access
    Réponses: 6
    Dernier message: 24/05/2006, 10h43
  5. changer titre graphique automatiquement
    Par stephsen dans le forum Access
    Réponses: 1
    Dernier message: 01/11/2005, 16h16

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