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 - Indicateur profondeur de retard


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Chef de projet
    Inscrit en
    Mars 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

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

    Informations forums :
    Inscription : Mars 2015
    Messages : 4
    Par défaut VBA - Indicateur profondeur de retard
    Bonjour,

    Je suis chef de projet et je travaille en ce moment sur, comme le dit le titre, un indicateur de profondeur de retard.

    Je m'explique, je tiens une archive sur l'année de tous mes projets terminés.
    Ces projets ont évidemment des caractéristiques (Nom, Client, Type, ...) mais ceux-ci ne nous intéressent pas ici.
    Seuls la date de fin de projet réalisée et l'écart entre la date de fin fixée et réalisée nous serviront.

    Les données extraites de l'archive (le mois de la date de fin et la catégorie de l'écart) alimenteront un tableau destination à 12 colonnes (les mois) et 6 lignes (les tranches de retard).
    Exemple : Si un projet est terminé le 12/03/2016 avec 12 jours de d'avance, la cellule en ligne 2 colonne 3 du tableau destination est incrémentée.

    L'écart est découpé en plusieurs tranche (du plus en avance au plus en retard) :
    t>30j (1)
    10j<t<=30j (2)
    0<t<10j (3)
    t=0 (4)
    -10j>t>0 (5)
    t<-10j (6)

    L'écart est divisé en catégories (ou tranches) de 1 à 6.
    L'année est elle divisée par mois de 1 à 12.

    En exploitant le tableau destination je pourrai créer un histogramme qui donne le nombre de projets terminés par mois.
    Cet histogramme, présentera dans chaque barre (=mois) le nombre de projets dans chaque tranche de retard.

    J'ai envisagé l'option la plus lourde en terme de calcul qui consisterait à créer autant de compteurs qu'il y a de cases dans le tableau destination (à savoir 6x12= 72). Cette option nécessiterait l'emploi de compteurs à plusieurs conditions et me semble fastidieuse, et difficile à gérer en cas de modification quelconque.

    L'autre option serait les boucles mais je ne maîtrise que très peu cette partie pourtant essentielle de VBA (mais je m'y mets hein !)

    Je n'ai qu'une vague idée de ce que pourrait être le code mais je peux le verbaliser en français :

    Déclaration du tableau de cellule qui regroupe les deux plages de cellules étudiées TCE (n lignes et 2 colonnes)
    Déclaration du tableau de cellule destination TCD (6 lignes et 12 colonnes)
    Déclaration de Col_mois
    Déclaration de Lig_ecart

    For I=1 to Ubound (TCE,1)
    Extraction de la valeur du mois de la date de fin = Col_mois
    Extraction de la valeur la tranche du retard = Lig_ecart
    Dans TCD, Ajouter 1 à la valeur de la cellule qui a pour coordonnées (Lig_ecart, Col_mois)
    Next I

    Je joins mon fichier de travail : Pièce jointe 192189
    Il y a déjà quelques lignes mais la macro de profondeur de retard se trouve dans module->MACROS_ARCHIVES->Sub_profondeur_retard (le nom est peut être inexact mais c'est quelque chose comme ça)

    Merci d'avoir pris le temps de me lire et merci d'avance pour votre aide qui me sera précieuse.
    A vous lire.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Faire fonctionner un indicateur feu tricolore en macro VBA
    Par Arnold35 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/06/2010, 07h32
  2. [E03][VBA] - automatisation indicateurs
    Par mathel dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/02/2008, 10h39
  3. [ACC2000][VBA] Débogueur en retard sur exécution
    Par borisa dans le forum Access
    Réponses: 3
    Dernier message: 20/09/2006, 15h54
  4. problème avec VBA
    Par Delph dans le forum Langage
    Réponses: 2
    Dernier message: 19/08/2002, 13h15
  5. DirectX 6, un peu en retard ... :\
    Par multani dans le forum DirectX
    Réponses: 3
    Dernier message: 28/05/2002, 19h19

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