Aide Planning Création Macro/Mise en forme conditionnelle

Résolu
Bonjour,

J'ai besoin d'aide, j'ai pour habitude de me débrouiller en cherchant à droite à gauche sur des forums mais là je sèche.
Je souhaiterai créer un planning hebdomadaire pour une équipe de plusieurs personne avec les plages horaires par jour et par personne j'aimerai donc rentrer par exemple pour "Marie" dans "Heure de début" : 8h00, dans "heure de fin" 16h00, et que automatiquement toutes les case de 8h à 16h se colorent, si possible en comprenant une heure de dejeuner. De plus lorsque je ferais figurer 0 je veux que les cases fassent figurer REPOS...
Je ne sais pas si cela parait clair... est ce possible?

Je n'arrive pas à mettre le fichier en PJ ...

Merci par avance à toute personne susceptible de m'aider !!

34 réponses

Résumé de la discussion

Plusieurs échanges portent sur la création d'un planning hebdomadaire sous Excel, avec saisie d'horaires par personne et coloration automatique des créneaux 8h-16h, y compris une plage de déjeuner. Des propositions visent à utiliser des listes déroulantes Yes/No pour indiquer la présence d'une pause et à corriger les formules et la mise en forme conditionnelle afin d'obtenir une comptabilisation fiable. Plusieurs fichiers partagés proposent des versions corrigées, avec révision des références, intégration de la pause et adaptation des règles pour que les heures soient cumulées correctement sur la semaine. En cas de besoin, des améliorations envisagées incluent la gestion de demi-heures, la comptabilisation par colonne des tranches horaires et l'affichage du statut REPOS lorsque une cellule indique 0.

Bobot (l’IA à votre service)
  1. Bonsoir,
    Eh bien là je vais vous refaire toute la MFC selon ma façon de faire et vous pourrez la reproduire à l'identique sur votre application.
    J'en profiterai pour vous modifier l'affichage du tableau horaire... pour moi les 00 :00 :00 c'est un encombrement de l'affichage qui ne vous apporte rien du tout sauf du bourrage de tableau.
    Pour demain, mes puces doivent allez dodo.
    0
    1. Bonsoir,

      Merci beaucoup, j'attends votre retour

      A demain
      0
  2. Bonjour,
    Eh bien, le message d'erreur sans voir ce que vous avez entré comme règle ne permet pas de donner une réponse... !
    En décalant le message d'erreur avant de réaliser l'extrait d'écran le problème serait réglé...!
    Salutations.
    Le Pingou
    0
    1. Bonjour,

      La formule de la mise en forme conditionnelle est apparemment passée.
      Sauf que... plus rien ne se colore... alors je n'y comprends plus rien....
      Help ... https://www.cjoint.com/?DKlw5Dlcoon

      Merci
      0
  3. Bonsoir,
    Attention pour la formule en [c4] j'ai oublié 2 parenthèses, la formule correcte :
    [C4] formule :
    =SOMMEPROD((nom=$A4)*(((dipa="30 min")*2)+((dipa="1 h")*3)))

    0
    1. Bonjour,

      ok j'avais une erreur hier soir en effet.
      J'ai essayé pour la MFC mais j'ai un message d'erreur qui s'affiche et j'avoue que je ne le comprends pas... de plus c'est comme si la 1ere MFC ne fonctionnait plus
      J'ai inséré une capture écran dans le doc.

      https://www.cjoint.com/?DKlkUbSR1QR

      Thx
      0
  4. Bonsoir ;
    Admis liste déroulante pour repos : 30 min ;1 h ;Non
    Sur la feuille planification en cellule :
    [B4] formule :
    =SOMMEPROD((nom=$A4)*(difin)-(nom=$A4)*(dideb))-SI(C4=3;TEMPS(1;0;0);SI(C4=2;TEMPS(0;30;0);0)) 
    [C4] formule :
    =SOMMEPROD((nom=$A4)*((dipa="30 min")*2)+((dipa="1 h")*3))
    Pas oublier une nouvelle règle pour MFC cellule valeur 3 ..... (note : le 2 existe pour 30 min et le 3 est pour 1 h)

    0
    1. Bonjour,
      Merci, dans ce cas on prévoit le choix (30 min /1 h) dans le tableau horaire...Oui / Non... ?
      Question: est-il possible de faire plusieurs pauses...?

      Salutations.
      Le Pingou
      0
      1. C'est exactement ce que je souhaites faire, sauf que je ne vois pas du tout comment conditionner la prise en compte de la pause de 30min ou de 1h dans la formule qui me comptabilise les heures/jour/personne.https://www.cjoint.com/?DKkv1p6Om9x
        0
    2. Vraiment désolée... je me rends compte des besoins et des limites au fur et à mesure que j'utilise le fichier... et je n'avais pas relevé l'importance des durées...
      Il y a juste des pauses de 30min ou de 1h, il s'agit des deux seules possibilités.

      Merci beaucoup !
      0
      1. Merci pour l'information.
        C'est vraiment désolant d'entendre à nouveau: Pour la gestion des pauses est ce que ... alors que je vous avais demandé de préciser le temps de pause et que vous n'avez jamais répondu.
        Vous fixez les temps désirez et nécessaires selon vos besoin et ensuite je regarderai pour une solution.

        0
        1. Bonjour,

          Merci beaucoup pour le dernier fichier envoyé, j'ai compris les erreurs et j'avais commencé à les réparer en modifiant les ludeb par dideb etc...

          J'ai une ultime requête car j'ai essayé de modifier la formule mais je ne sais pas réellement ou aller.
          Pour la gestion des pauses est ce que j'ai la possibilité de faire plusieurs sélections (3) comme suit : "Oui 30min, Oui 1h, Non "
          Car le problème est que dans ma comptabilisation horaire semaine le calcul global est faussé si ma pause réelle est de 30 min elle est automatiquement déduite de 1h ...

          https://www.cjoint.com/?DKkvfrwGM97

          Merci d'avance !!
          0
          1. Bonjour,
            Sur votre fichier, l'instruction pour la pause n'est pas réalisable car vous supprimer les formules dans les plages concernées ...'
            Si vous voulez introduire la pause dans la plage de travail vous devez au minimum fixer son heure de début et sa durée (si plusieurs choix)
            Salutations.
            Le Pingou
            0
          2. Je comprends, mais comment faire si les pauses peuvent intervenir à toutes heures de la journée et être variables? (30min ou 1h)

            Merci
            0
        2. Bonjour,
          Je vous ai préparé une version complètement corrigée au niveau des formules (tous les tableaux étaient faux ....référence du jour fausse) et j'en ai profité pour adapté les listes déroulante avec une nouvelle référence (voir note sur les feuilles).
          Le fichier : https://www.cjoint.com/?3KjvYuHqVnZ

          Salutations.
          Le Pingou
          0
          1. Bonjour,
            C'est un peu chinois cette anomalie, je n'ai pas l'explication, vous essayez comme suit : afficher la ligne 3 de la feuille [Planning 624] puis sélectionner la cellule [V3], effacer son contenu et retaper 17 :00 suivi de [Enter] .....cela devrait fonctionner... !

            0
            1. Bonsoir,
              Le problème se produit uniquement pour le dimanche, sauf erreur de ma part, il se trouve que les référence nommées dans les formules pour le dimanche doivent être [dideb] et [difin] et non pas [ludeb] et [lufin] ...
              En plus, par rapport à la version de début vous avez changez les titres en commençant le dimanche en début de table et dans ce cas les plages nommées ne suivent pas. Vous devez corriger les plages nommées ... !
              Note il fallait simplement déplacer la plage du dimanche [T1 :V22] en l'insérant au début et là pas de problème.

              0
              1. Bonsoir,
                Je vais regarder, patience...!

                Salutations.
                Le Pingou
                0
                1. Bonsoir,

                  La liste déroulante pour les lignes de modification n'est en effet pas nécessaire mais j'ai sélectionné les tables horaires au global, en faisant une selection grossière.
                  Pour la mise en forme conditionnelle je n'ai absolument rien touché depuis la dernière fois. Mais cela n'empêche pas le bon fonctionnement du fichier il me semble...
                  Je crains d'y toucher et de tout dérégler , l'idéal je suppose serait de rassembler les règles pour la valeur 1 ? (qui sont beaucoup plus nombreuses que nécessaire je l'admet)

                  Merci
                  0
                  1. Bonjour,
                    L'important est que cela fonctionne correctement.
                    C'est juste pour une prochaine... !
                    Salutations.
                    Le Pingou
                    0
                  2. Bonjour,

                    Oui l'important c'est que cela fonctionne... Sauf qu'il y a un hic auquel je n'arrive pas à remédier...
                    Lorsque je sélectionne 17h comme horaire de fin. Les cases se colorent mais uniquement jusqu"'à 16h30...
                    J'ai essayé de regarder les formules dans les cases mais rien d'anormal... Je ne comprends pas.

                    Puisque c'est vous qui m'avez aidé à créer ce doc j'espère que vous pourrez m'aider !

                    Merci d'avance

                    https://www.cjoint.com/?DKiwJepRZf6
                    0
                2. Bonjour,
                  Merci pour l'information.
                  Deux petites choses.
                  Pourquoi avoir une liste déroulante sur les lignes [Modifié le :] de l'horaire...... ?
                  Pour la mise en forme conditionnelle vous avez environ 25 lignes d'instructions alors que 2 seules suffisent ; une pour la valeur 1 et une pour le 2. Regardez mon exemple.... !

                  0
                  1. Bonsoir ,

                    J'avais en effet fait une fausse manipulation ... J'avais abusé de l'outil reproduire la forme dans les étapes précédentes !!

                    Merci encore pour toute l'aide que vous m'avez apporté!!
                    0
                    1. Bonjour,
                      Sans plus attendre, certainement que vous avez mis par inadvertance la couleur pour ce 2 cellules. Les sélectionnées et mettre [Aucun remplissage].

                      0
                      1. Bonjour,
                        Concerne ultime question, faites- vous allusions aux cellules [J148 :K148] de la feuille [Planning 624] comme une erreur et devraient être vide .... Oui Non ?
                        Note : un petit commentaire directement sur la feuille serait plus pratique....non.... !

                        Salutations.
                        Le Pingou
                        0
                        1. Bonjour,

                          En effet, mon silence en disait long !! Le néant !
                          J'ai réussi à intégrer des listes déroulantes pour les horaires (c'est de mon niveau excel pas comme la macro ou les mises en formes conditionnelles...)

                          Dernière et ultime question :D: Comment faire lorsque j'ai notifié qu'il n'y a pas de pause que la personne ne travaille pas (heure de debut 0:00 heure de fin 0:00) et que deux cases se colorent en orange avec un "0" ?

                          Voici le probleme en question :
                          https://www.cjoint.com/?DKfvMFFP6IS

                          MERCI INFINIMENT
                          0
                          • 1
                          • 2

                          Discussions similaires

                          Planning

                          3 réponses