planning hebdomadaire

Y compris Power BI, Power Query et toute autre question en lien avec Excel
d
desmidt
Membre fidèle
Membre fidèle
Messages : 241
Inscrit le : 21 avril 2011
Version d'Excel : 97-2003

Message par desmidt » 24 mai 2014, 19:11

Bonjour à tous ;
Par exemple sur le fichier joint à partir de la ligne 182 . Macro car je ne vois pas comment faire autrement ; pour que quand je place des initiales sur le planning ( ex : MD ) de gauche soit automatiquement coché par exemple en vert comme placé les initiales MD . Ce qui me permettrait au fur et mesure du remplissage du planning de savoir qui il me reste .
En l'attente de vous lire , cordialement
Dr Desmidt
Avatar du membre
Yvouille
Passionné d'Excel
Passionné d'Excel
Messages : 8'697
Appréciations reçues : 48
Inscrit le : 6 avril 2007
Version d'Excel : 2010

Message par Yvouille » 24 mai 2014, 21:16

Salut,
desmidt a écrit :Par exemple sur le fichier joint .....


... et bien non, ça n'a pas passé :)

Prend bien garde à l'étape 4 ci-dessous.

Cordialement.
Joindre un fichier.png
Joindre un fichier.png (19.31 Kio) Vu 2761 fois
Yvouille


:btres:
d
desmidt
Membre fidèle
Membre fidèle
Messages : 241
Inscrit le : 21 avril 2011
Version d'Excel : 97-2003

Message par desmidt » 25 mai 2014, 12:09

Bonjour à tous ,
J’espère que le fichier est bien joint . J'ai depuis peu repris la tache ardue et fastidieuse de faire planning prévisionnel du service d'anesthésie . Pour éviter les doublons et erreurs de toutes sorte ; j'ai mis à droite du planning un tableau récapitulatif des absences en rouge et à chaque fois que je place un collègue dans la planning je le mets en vert dans ce tableau pour savoir qui il me reste . En raccourci ; au début le tableau absence ne présente que des cases rouges = absent et si par exemple je mets JS en I5 / I6 automatiquement les cases AR 5 et 6 deviennent verte . Pour un début !! .
Merci d'avance et bon dimanche
Dr Desmidt
Planning exemple 25 5 14.xls
(33 Kio) Téléchargé 283 fois
Avatar du membre
Yvouille
Passionné d'Excel
Passionné d'Excel
Messages : 8'697
Appréciations reçues : 48
Inscrit le : 6 avril 2007
Version d'Excel : 2010

Message par Yvouille » 25 mai 2014, 13:57

Salut,

Je te présente une possibilité dans le fichier ci-joint. Comme tes explications ne sont pas des plus claires, j’espère ne pas être complètement à côté.

Pour l’instant ça ne fonctionne que pour la plage H5:Z21.

A voir qu’améliorer par la suite. Une remise à zéro ? Un archivage de la semaine écoulée ? D’autres plages de cellules concernées ? Une alerte si la personne est déjà choisie pour cette période ?

Attention, je viens de me rendre compte que mon code est sensible à la casse. On pourra corriger par la suite, mais pour l'instant il faut utiliser des majuscules.

Cordialement.
Planning exemple 25 5 14 _V1.xls
(65.5 Kio) Téléchargé 234 fois
Yvouille


:btres:
d
desmidt
Membre fidèle
Membre fidèle
Messages : 241
Inscrit le : 21 avril 2011
Version d'Excel : 97-2003

Message par desmidt » 25 mai 2014, 17:52

Bonjour Yvouille ;
J'ai testé et cela me semble correspondre tout à fait au sujet et d'un point de vu ergonomie cela serait parfait . Par contre j'ai essayé d'ouvrir la macro mais je n'ai rien trouvé , j'aurais pas compris grand chose certainement , mais c'était pour le fun .
Il aurait été bien que je puisse vous parvenir le fichier complet mais il fait 2 183 Ko , quel moyen ?? .
A noter , sur l'original les cellules fusionnées B5 à B7 sont liées au cellules fusionnées H7 à N7
Et les cellules D5 à D7 sont liées à Q7 / U7 .
Cordialement
Dr Desmidt
Avatar du membre
Yvouille
Passionné d'Excel
Passionné d'Excel
Messages : 8'697
Appréciations reçues : 48
Inscrit le : 6 avril 2007
Version d'Excel : 2010

Message par Yvouille » 25 mai 2014, 17:58

Re,

Par le site CJoint http://cjoint.com/
C-Joint 2013.PNG
Yvouille


:btres:
d
desmidt
Membre fidèle
Membre fidèle
Messages : 241
Inscrit le : 21 avril 2011
Version d'Excel : 97-2003

Message par desmidt » 25 mai 2014, 18:25

http://cjoint.com/?DEzswuEdILt
Cela fonctionne-t-il ??
Cordialement
Dr Desmidt
Avatar du membre
Yvouille
Passionné d'Excel
Passionné d'Excel
Messages : 8'697
Appréciations reçues : 48
Inscrit le : 6 avril 2007
Version d'Excel : 2010

Message par Yvouille » 26 mai 2014, 21:17

Salut,

Pour voir les macros, il faut cliquer Alt+F11 et ensuite cliquer sur l’icône de la feuille concernée ; j’ai effectivement placé une macro événementielle à cet endroit plutôt que de placer une macro traditionnelle dans un module. Une autre manière d’arriver à la macro est d’effectuer un clic droit sur l’onglet de la feuille et de choisir ‘Visualiser le code’.

Le nouveau fichier reçu n’a plus rien à voir avec le premier fichier présenté et ça me fout un peu la trouille. Il me semble que ça va dans tous les sens.

Ensuite tu n’es absolument pas assez précis dans tes descriptions. Tu dis par exemple que les cellules fusionnées B5 à B7 sont liées aux cellules fusionnées H7 à N7, mais tu ne dis pas de quelle feuille tu parles. J’ai bien tenté de chercher des cellules fusionnées B5:B7, mais toutes les cellules B5 de chacune des feuilles ne sont pas fusionnées :?

Et je ne retrouve plus ton tableau de droite sur l’ancien fichier ; il n’existera plus ? Il est remplacé par quoi ?

J’espère que tu as également compris que parfois mes réponses peuvent durer 1 à deux jours.

A te relire.
Yvouille


:btres:
d
desmidt
Membre fidèle
Membre fidèle
Messages : 241
Inscrit le : 21 avril 2011
Version d'Excel : 97-2003

Message par desmidt » 27 mai 2014, 14:48

Bonjour Yvouille ;
Tout d'abord merci de ta patience et de ton suivi .
Pour essayer d'etre plus clair :
On travaille pour l'instant sur l'onglet planning ( il y a quelques année quand j'ai créé ce classeur il n'existait que deux onglets planning et vacances ; celui qui a repris a bien compliqué les choses et mon but actuellement c'est de simplifier , d'automatiser et de securiser ) .
On part de la ligne 5363 ou tu dois trouver un planning déja rempli et un tableau à droite du planning avec en rouge les absents et en vert les présent palcé dans le planning .
Ce que j'évoquais dans mon mail précedent est une simple liaison de cellules entre les gardes et le planning , donc ligne 5363 :
Quand à partir du planning de garde tu places des initiales ( colonne B , cellules fusionnes verticalement 5366 à 5368 ) ; les initiales se retrouvent automatiquement copiées dans les cellules fusionnées de la ligne 5368 , colonnes de H à N ) idem pour ( colonne D , 5366 à 5368 vers ligne 5368 , cellules de Q à U ) . Donc en remplissant les colonne B et D on rempli déja le planning . Ai-je été assez clair cette fois ?? .
Dans l'avenir et toujours dans un soucis de sécurisation , on pourrait interdire que les initiales de celui qui était de garde apparaisse le lendemain puisque en repos de sécurité .
A te lire et bien cordialement
Dr Desmidt
Avatar du membre
Yvouille
Passionné d'Excel
Passionné d'Excel
Messages : 8'697
Appréciations reçues : 48
Inscrit le : 6 avril 2007
Version d'Excel : 2010

Message par Yvouille » 30 mai 2014, 22:32

Re-bonjour,

Je suis content, j’ai retrouvé ton tableau de droite :)

Quand les choses sont bien expliquées, c’est plus facile à comprendre. Mais n’en fait pas trop non plus, si tu m’avais simplement dit que sur la feuille Planning, certaines cellules étaient reliées entre elles, par exemple que la cellule H5368 contenait la formule = B5366, ça aurait suffi.

A propos de cellules fusionnées, celles-ci sont à éviter au maximum (très souvent il y a mille manières de ne pas y avoir recours). Pour l’élaboration de tes codes, elles m’ont vraiment handicapé :(

Afin que ma nouvelle macro fonctionne, il faut que la distance entre ton tableau de planning à gauche et ton tableau des présences à droite soit toujours identiques. Comme j’ai vu que tu plaçais parfois des indications entre ces deux tableaux, j’ai décidé que le tableau des présences doit être placé dès la colonne AJ (et il doit toujours commencer au niveau de la troisième ligne du planning de gauche). Pour l’instant j’ai également considéré qu’il ne pouvait pas y avoir plus de 14 collaborateurs à disposition. Tel qu’est présenté mon fichier du jour, seuls les plannings du 29 juin au 19 juillet peuvent être testés correctement (marqué dans la colonne AH pour souvenance).

Pour effectuer des essais, j’ai modifié un peu les couleurs du tableau des présences à la plage AJ5411:AW5428.

Ceci étant dit, si tu commences à remplir ton planning, les collaborateurs sont marqués en vert dans le tableau des présences – ou en bleu si c’est un repos de sécurité - et si tu choisi un collaborateur qui n’est pas dans la liste des présences ou un collaborateur déjà ‘occupé’ ou en repos forcé, tu as un message d’erreur qui apparait. En plus de ma précédente macro, la nouvelle couvre également les colonnes B à D du planning. N’ayant jamais vu de nom dans la colonne E et les cellules de cette colonne n’étant pas liées à d’autres cellules, je l’ai laissée de côté.

Je n’ai pas compris comment était-ce possible que JPM soit de garde le dimanche 15 juin et qu’il travaille quand même le lundi 16 (pourquoi n’est-il pas en repos de sécurité ?).

Si l’un ou l’autre des paramètres indiqués ci-dessus ne te conviennent pas (par exemple par rapport à la distance entre les tableaux), tu dois m’indiquer ce que tu voudrais à la place.

Tu peux maintenant indiquer des majuscules ou des minuscules dans ton planning, les valeurs correspondantes du tableau des présences (qui sont, elles, toujours en majuscules à moins que tu le désires autrement) seront trouvées.

Si tu inscrits une personne puis que tu l’effaces ou que tu la remplaces, l’indication dans le tableau des présences devrait être actualisée. Mais comme ma macro refuse que tu remplaces quelqu'un - au cas où tu veux remplacer une personne, l'ancienne personne en place est tout d'abord effacée automatiquement et tu dois recommencer la nouvelle inscription - ça devrait quand même jouer dans tous les cas.

D’une manière générale, j’ai considéré que tu remplissais ton tableau d’une manière logique ; je veux dire que tu commences par le premier jour de la semaine et par les gardes, puis par les autres fonctions, puis les autres jours de la semaine, etc. et idem pour les suppressions. Mais normalement tu devrais quand même pouvoir sauter d’un jour à l’autre. A toi de tester et de dire ce qui doit absolument être modifié (tous tes désirs ne seront peut-être pas possibles à ce prix-là :? ).

A te relire

http://cjoint.com/?DEEwFD7sSXl
Yvouille


:btres:
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message