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 :

Plannification GANTT par semaine sur 2 ans [XL-2003]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 32
    Par défaut Plannification GANTT par semaine sur 2 ans
    Bonjour à tous,

    N'ayant qu'Excel pour gérer nos projets, j'ai réalisé une feuille de planification des tâches qui permet de générer un pseudo diagramm de gantt.

    pour chacune des tâches j'ai le nom, la date de début, la date de fin, la date de fin révisée et ensuite autant de colonnes numérotées que de semaines dans une année. et ce, sur 2 ans.

    avec un SI je met un :
    "1" dans les cellules comprises dans l'intervalle NO.SEMAINE("date de début") - NO.SEMAINE("date de fin")
    "2" dans les cellules comprises dans l'intervalle NO.SEMAINE("date de fin") - NO.SEMAINE("date de fin révisée")

    ensuite je mettrai en mise en forme conditionnelle en fonction des "1" et des "2"

    ça fonctionne bien quand l'intervalle est à l'intérieur d'une seule et même année mais bien sûr pas quand il porte sur 2 années

    comment devrais-je procéder ? si vous avez une solution je suis preneur ! :-)

    merci par avance pour votre aide
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 128
    Par défaut
    Salut

    Il te suffit de travailler avec des date plutôt qu'avec des numéros de semaine.

    1/ Tu ajoutes une ligne au dessus de tes numéros de semaine, dans la 1ère cellule tu mets la date de début d'année (01/01/2013) puis dans la suivante la formule
    que tu étends jusqu'à la fin de ton tableau
    2/ Dans ton tableau tu utilises la formule suivante (pour la cellule E5)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(E$3>=$B5;SI(F$3<$C5;1;SI(E$3>=$B5;SI(F$3<$D5;2;"");""));"")
    ++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 32
    Par défaut
    Je me suis senti tout con en lisant ta solution.. Merci Qwazerty d' avoir éclairé ma lanterne !!

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/03/2015, 17h17
  2. Comptage Par semaines sur plusieurs dates
    Par olibara dans le forum Développement
    Réponses: 14
    Dernier message: 23/09/2014, 07h22
  3. Historique de ventes sur 3 ans par mois
    Par boux2 dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 19/07/2006, 10h16
  4. Requette sur date avec regroupement par semaine
    Par bob75000 dans le forum Access
    Réponses: 6
    Dernier message: 17/07/2006, 16h39
  5. [CR]grouper des dates par semaines, mais semaines FR !
    Par neo.51 dans le forum SAP Crystal Reports
    Réponses: 11
    Dernier message: 18/05/2004, 21h43

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