Tableaux méga complexe ;)

Résolu/Fermé
Marlmig Messages postés 36 Date d'inscription samedi 29 août 2015 Statut Membre Dernière intervention 8 janvier 2019 - Modifié par Marlmig le 21/04/2016 à 17:57
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 - 22 avril 2016 à 14:57
Bonjour,
Je souhaite créer un planning à partir d'un tableau dans lequel figure les disponibilités des personnes. J'aimerai que ce planning se mette automatiquement à jour en fonction des données du tableau.
Voici mon fichier avec l'onglet tableau et l'onglet planning (l'exemple dans le planning est ce que j'aimerai qu'Excel fasse tout seul) :

https://www.cjoint.com/c/FDvp3eD81zo

Merci pour votre aide

9 réponses

ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
21 avril 2016 à 19:16
Bonjour

Un début de réponse (via vba)
http://www.cjoint.com/c/FDvrpznMw0Q

Cdlmnt
0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
21 avril 2016 à 19:37
Bonsoir

Possible avec une macro en VBA

Pour cela un minimum de rigueur est nécessaire : les noms dans les 2 feuilles doivent être rigoureusement identiques ; la colonne B de Planning doit contenir des dates (et pas seulement des quantièmes)

Ceci fait le bouton dans Planning lance la mise à jour qui efface tous les M dans les cellules de planning puis remet des M aux dates comprises entre celles de début et de fin
Une mise en forme conditionnelle met alors en couleur orange toutes les cellules avec M

http://www.cjoint.com/c/FDvrDHVikfd

ALT+F11 pour ouvrir Editrur et aller dans Module 1 pour voir le code commenté

Cdlmnt
Via
0
DjiDji59430 Messages postés 4028 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 18 avril 2024 644
21 avril 2016 à 21:07
Bonjour a tous

avec une petite formule :

https://www.cjoint.com/c/FDvthKXsM1D
0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
21 avril 2016 à 21:31
Bonjour DjiDji

1) Où est la formule ??

2) J'avais pensé bien sûr à une formule en premier lieu mais comme un même salarié peut sans doute avoir plusieurs missions à des dates différentes je me suis retourné vers le VBA

0
DjiDji59430 Messages postés 4028 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 18 avril 2024 644
21 avril 2016 à 21:42
bonjour Via
la formule, elle est dans la mfc.
Et c'est vrai que je me le suis dis aussi, si 2 congés consecutifs, recherchev() n'est pas adapté
0
Marlmig Messages postés 36 Date d'inscription samedi 29 août 2015 Statut Membre Dernière intervention 8 janvier 2019 6
22 avril 2016 à 09:38
Merci beaucoup. Peut-on juste me dire ce qu'est une mfc ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 21/04/2016 à 23:32
bonsoir tt le monde (rien à la télé)


colone B en date réelle fomat jj
colonne mission nommée B:agent G:debut H:fin
valeurs zéro masquées

formule
=SOMMEPROD(($B4<=fin)*($B4>=debut)*(C$3=agent))
renvoie 1 quand le salarié est en mission---> MEFC

effectué uniquement pour les 4 agents en avril et mai
=SOMMEPROD(($B4<=fin)*($B4>=debut)*(C$3=agent))
2 missions pour Vanessa

la bête:
http://www.cjoint.com/c/FDvvEnxKHQt



 Michel
0
Marlmig Messages postés 36 Date d'inscription samedi 29 août 2015 Statut Membre Dernière intervention 8 janvier 2019 6
22 avril 2016 à 09:50
Oh c'est génial ! Merci Michel.
Tu as tapé les noms manuellement dans le planning ?
Si je les change dans le tableau du coup, les dates ne fonctionnent plus.
Comment puis-je également changer la couleur des cases ?
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
22 avril 2016 à 09:23
> Marlmig. Et si tu veux que toutes les missions d'un même salarié soient dans une même colonne
http://www.cjoint.com/c/FDwheHzUciQ

> michel. Pas mal l'idée de la MFC (comme quoi, la non-lélé, ça laisse le cerveau en activité) mais ça a un inconvénient (pas la non-télé, la MFC) , en la copiant dans toute la plage (là, j'ai abusé, je sais), le fichier prend de l'embonpoint et devient lent. Bonne journée à toi

Cdlmnt
0
Marlmig Messages postés 36 Date d'inscription samedi 29 août 2015 Statut Membre Dernière intervention 8 janvier 2019 6
22 avril 2016 à 09:46
Bonjour ccm81, oui en effet l'exemple que tu m'as fait est parfait. Je souhaite que toutes les missions du salarié s'affichent dans la même colonne. Toutefois, étant donné que je n'y connait absolument rien en macro je souhaitais reprendre directement ton fichier et le remplir mais si je change les noms et date de missions dans ton tableau ça ne les change pas dans le planning.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 22/04/2016 à 10:41
Bonjour

généralement pour les plannings, on ne montre qu'un mois ou 2 en sélectionnant les mois ou les semaines...

pour te montrer uniquement, Je te mets en PJ 2 exemples de congés ou absences à la précision 1/2 journée (absence 1/2 journée: RTT,médecin, démarches...)

les 2 sont perpétuels(2017 à l'apocalypse...)
1 ressemble au tien (tourné à 90°) pour 56 agents (la colonne verte correspond aux secteurs d'activité de la boite

l'autre en un autre type de présentation avec calculs des soldes de congés
http://www.cjoint.com/c/FDwiCQpj7Ht

Pour notre CCM81 national (salutations cordiales mais respectueuses), les classeurs sont en xls; j'avais pondu ces trucs lors de ma jeunesse... ;o)


 Michel
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
22 avril 2016 à 10:44
Erreur de classeur pour le 1° exemple: !!!
http://www.cjoint.com/c/FDwiRT7B7Qt

excusez moi
0
Marlmig Messages postés 36 Date d'inscription samedi 29 août 2015 Statut Membre Dernière intervention 8 janvier 2019 6
22 avril 2016 à 11:48
Au début je l'avais fait un peu sur ce même modèle mais je gère des intérimaires qui sont parfois réservés plusieurs mois à l'avance. Du coup en mode horizontale cela limitait à deux ou trois mois. Par ailleurs, m'a liste de "salariés" n'est jamais exhaustive. J'en ajoute en permanence. J'avais prévenu, tableaux méga complexes !
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303 > Marlmig Messages postés 36 Date d'inscription samedi 29 août 2015 Statut Membre Dernière intervention 8 janvier 2019
Modifié par michel_m le 22/04/2016 à 14:06
Bin, oui mais avec ton grand tableau il faut que tu déplaces à mort dans ta feuille pour aller 3 mois +tard
avec les miens tu saisis la semaine et tu as les 5 semaines qui apparaissent et ils restent valables quelque soit l'année. tu peux porter à 10 semaines si tu veux...
les 2 exemples ont été utilisés l'un par une mairie pour le planning des congés et l'autre a été réalisé à partir d'une réservation de camping à la ferme et est toujours utilisé par les adhérents de l'organisme départemental.

J'aurais mieux fait de me faire #&@¤... en regardant la télé hier.
ciao...
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
22 avril 2016 à 13:55
1. mais si je change les noms et date de missions dans ton tableau ça ne les change pas dans le planning
Ben oui, si tu veux partir de mon fichier, il te faut le nettoyer avant de commencer la saisie des missions. Dans celui ci, l'option Ctrl+r te permet de faire le (grand) ménage
http://www.cjoint.com/c/FDwlVMh7lZQ
2. Je t'avais indiqué que c'était un début de réponse. Tu vas certiainement avoir d'autres idées !!!
Par exemple, si des dates d'une mission sont modifiées, ça ne sera pas pris en compte .... il faut retravailler le code.
Et il y en aura certainement d'autres

Cdlmnt
0
ccm81 Messages postés 10851 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 avril 2024 2 404
22 avril 2016 à 14:57
Une erreur corrigée et un supplément
http://www.cjoint.com/c/FDwm2tsXRQQ

Cdlmnt
0