Excel - Remplissage tableau en fonction d'un planning

Bonjour à tous,

Je travail actuellement sur un planning d'attribution de tâche à des personnes. J'ai créée dans un onglet un système de liste déroulante pour affecté des tâches à des personnes en fonction de semaine. Dans un autre onglet j'ai créée des tableau permettant de trier les personnes affectés à tel ou tel chantier. J'aimerai que ces tableaux d'affectation soient remplis automatiquement en fonction du choix de la semaine. En effet en choisissant par exemple la Semaine 03, je voudrai que chaque chantier de cette semaine soient attribué à un tableau et que ce dernier soit rempli automatiquement par les noms des personnes affectées à ce chantier. J'ai essayé avec des formule de Recherche mais je n'arrive pas correctement à réaliser ce travail... auriez-vous une solution à me proposer ?

Ci-joint un fichier exemple.

Merci d'avance pour vos réponses,

Aurélien G

48exemple.xlsm (32.53 Ko)

Hello,

Voici ce que je propose.

Je me suis limité au "Personnel FM" puisque tu n'as pas précisé cette partie.

R@g

33exemple.xlsm (42.21 Ko)

Salut !

Superbe boulot cela marche parfaitement ! De ce que j'ai compris de ton code je ne peux pas déplacer les tableaux les uns en dessous des autres ? Par exemple pour attribué les noms aux tableaux "Congés" et "Arret" comment pourrais-je faire ? Et imaginons que les 10 derniers noms soient des personnels intérimaires, comment je pourrai les attribuer dans les espaces réservées ?

Mes connaissances en codage sont très faibles... si tu peux essayer de m'éclairer :)

Bonne soirée !

Aurélien G

J'ai pas compris ce que tu comptes faire avec les tableaux "Congés" et "Arret". Tu peux me dire ce que tu comptes faire exactement avec ces tableaux ?

Pour les interimaires je vais te proposer qqch quand j'aurai compris le principe des tableaux congés et arret

R@g

Et bien fait tout simplement comme les tableaux chantier ! Lorsqu'une personne est en arrêt ou en congés, je lui attribue ce statut plutôt qu'un chantier (avec liste déroulante). Mais le fonctionnement est exactement le même que pour les chantiers. Cela me permet juste un tri et une vision rapide de l'ensemble du personnel.

D'accord super si tu as déjà une idée :)

Aurélien G

Hello,

Voila ce que je peux te proposer :

1 feuille qui synthétise tes FM

1 feuille qui synthétise des interim

1 feuille de liste

1 feuille affectation

A savoir :

Toujours renseigner le compteur en première colonne de la feuille FM + INTERIM

Ne pas ajouter de lignes dans la feuille affectation, tu peux juste ajouter des chantiers à la suite mais en gardant la meme structure que les autres.

Par contre pour les feuille FM + INTERIMI tu peux mettre autant que tu veux de personnel.

R@g

14exemple.xlsm (47.63 Ko)

Salut GOUB,
Salut Rag,

même chose ou presque d'une autre façon...

En '2020 BIS'
- j'ai supprimé toutes les MFC et listes de validation afin d'alléger la feuille ;
- la liste des chantiers (y compris les marqueurs "Congés", "Maladie",...) extensible à l'infini est placée en colonne [A:A] avec son en-tête "Chantiers" OBLIGATOIRE ;
- obligatoire car la liste des employés est évidemment extensible autant que nécessaire ce qui ferait descendre d'autant de lignes les données "Chantiers" ;
- par facilité, le marqueur "Congés" est codé CGS / ABS pour ConGéS / ABSence, le marqueur "Maladie" MALadie / ArrêT (AccidenT) de Travail, le slash "/" me permettant aisément de faire la distinction entre les affectations Chantier ou les autres ;
- un clic dans le tableau "SEMAINE xx" crée une liste de validation reprenant la liste "Chantiers"

En 'Affectations'
- je place les tableaux "Congés" et "Maladie" en première ligne ;
- à l'instar de '2020 BIS', la liste de validation en [F1] est créée en fonction des données "SEMAINE xx" : tu n'auras dans cette liste que les semaines créées en '2020 BIS' ;
- les tableaux "Chantiers" sont construits au fur et à mesure des besoins de la semaine choisie

Il me manque les critères pour déterminer le conducteur de chantier et les intérimaires.
Si tu as d'autres marqueurs en vue, ce serait bien de les communiquer maintenant.

Á tester...

28aureliengoub.xlsm (42.02 Ko)


A+

Bonjour à tous les deux

Premièrement merci pour vos solutions qui marchent parfaitement toutes les deux.

Sur le fond les deux sont très fonctionnelles mais je préfère la création des tableaux les uns sur les autres plutôt qu'aligner car cela me permet des les imprimer plus aisément. Pour le personnel intérimaire serait-il possible que par exemple, les noms écrit en rouge (correspondant aux intérimaires) soient automatiquement trié dans la section "Intérimaires" ou alors que les dix derniers noms le soient ? Pour ce qui est des conducteurs de travaux pas besoin de faire le même système, je ls attribuerai manuellement avec des menus déroulants sur les affectations chantiers !

Merci encore pour ce que vous avez effectués, je suis ébahis car mes connaissances sont proches de 0 contrairement aux votres ahah !

Aurelien G

Salut GOUB,
Salut Rag,

Pour les intérimaires en ROUGE : c'est fait !
Pour les conducteurs de chantier, ça risque de compliquer les choses si tu les choisis après la première vague d'affectations car le nom de cet employé sera repris 2 X dans le tableau "Chantier" sauf à coder une belle gymnastique pour l'en extraire et rectifier les affichages.
Comment les désignes-tu? Les mettre en GRAS dans la liste suffirait-il, y en a-t-il plus élligibles à cette fonction que de chantiers, est-ce au vogelpick ?

12aureliengoub.xlsm (41.56 Ko)


A+

Super c'est nickel comme ceci ! Et bien pour les conducteurs on pourrait en effet les mettre en gras cela fonctionne ! Moi je pensais plutôt ne pas les afficher dans l'onglet "2020 BIS" et simplement faire comme le code que tu as fait jusqu'ici : faire apparaitre dans la case ou il y "-" actuellement et pouvoir choisir d'ici ! Mais sinon l'attribuer dans le tableau "2020 BIS" en gras fonctionne également je n'y avais pas pensé !

Petite question, serait-il possible que les tableaux se créent comme tu as fait jusque maintenant mais sauf qu'au bout de deux au même niveau, les autres se créent dessous etc.. ? Si c'est trop compliqué ne t'embête pas, simple question.

En tout cas bravo, j'ai beau essayer de comprendre tout ce que tu as fait mais c'est complet et complexe ahah !

Aurelien G

Salut GOUB,
Salut Rag,

voilà qui est fait !

En '2020 BIS'
- un double-clic dans le tableau "SEMAINE xx" met la cellule en GRAS italique, ce qui désigne le conducteur des travaux) pour autant que l'employé correspondant ne soit ni absent (congés ou malade) ni intérimaire ;
- un 2e double-clic ainsi qu'un changement d'affectation annule la désignation ;
- un clic sur la ligne 1 (SEMAINE xx) scrolle la colonne afin de la rapprocher des noms, histoire de faciliter les affectations ;
- sur cette même 1e ligne :
* un clic en [A1] annule un éventuel scroll précédent ;
* un clic sur la 1e cellule vide, tout à droite, insère une nouvelle colonne = 1 nouvelle semaine

En 'Affectations'
Les "Chantiers" s'affichent par ligne de deux, comme demandé.

Autre chose ?

13aureliengoub.xlsm (47.92 Ko)

A+

Whaou vraiment super travail ! C'est bien plus complet et performant que ce que j'en attendais ! Merci énormément pour ce fichier, cela va vraiment simplifier les choses !

Un grand merci à toi et à RAG pour votre aide !

Bonne continuation et bonne journée,

Aurelien G

Salut GOUB,
Salut Rag,

petites améliorations...

En '2020 BIS'
- lorsque tu sélectionnes une colonne "Semaine xx", le tableau scrolle et se trie en se basant sur un ordre alphabétique des noms des employés : [B1] se met en GRAS ainsi que l'intitulé de la colonne sélectionnée ;
- sur [B1]
* un clic droit trie le tableau sur base de l'ordre alphabétique de la colonne "Semaine xx" éventuellement sélectionnée ;
* un double-clic trie le tableau sur base de l'ordre alphabétique de la colonne "Noms"
- le clic en [A1] "dé"-scrolle le tableau en le triant sur base de l'ordre alphabétique de la colonne "Noms"

J'espère qu'aucun bug malvenu ne viendra perturber tes tests!

Bon travail!

34aureliengoub.xlsm (50.35 Ko)


A+

Excellent, encore une fois merci ! Ces petites améliorations sont vraiment sympas ! Merci beaucoup et peut-être à bientôt sur un autre sujet ;)

Bonne journée,

Aurélien G

Salut !

J'ai un petit problème, lorsque je modifie le nom de l'onglet "2020 BIS" et malgré que je change dans le code VBA, l'outil ne fonctionne plus. Pourrais-tu m'indiquer comment procéder stp ?

Merci d'avance !

Aurélien G

Problème résolu c'est tout bon ! Désolé du dérangement ;)

Aurélien G

Rechercher des sujets similaires à "remplissage tableau fonction planning"