Tableaux méga complexe ;)
Résolu
Marlmig
Messages postés
37
Date d'inscription
Statut
Membre
Dernière intervention
-
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Tableaux méga complexe ;)
- Tableaux croisés dynamiques - Guide
- Fusionner deux tableaux excel - Guide
- Lien mega - Forum Téléchargement
- Partager un dossier en lecture seule sur MEGA - Forum sauvegarde
- Code méga gratuit orange bf 2024 ✓ - Forum Mobile
9 réponses
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
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
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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
> 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
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
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.
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
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
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 !
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...
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...
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
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