Bonsoir jacques,
lien fichier : https://www.cjoint.com/c/NHfsJeZtXx0
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* à l'ouverture du fichier, tu es sur la 3ème feuille "planning lieux" ;
vérifie que c'est bien entièrement vide en B2:AY3.
* va sur la 2ème feuille "agent 2" ; en A1, au lieu de "AGENT tutu",
j'ai mis "paul" ; comme tes dates n'étaient pas normalisées, pour la
plage B3:C18, j'ai mis ce format de date : jjjj j mmmm aaaa ; ainsi,
par exemple pour B12, tu saisiras 15/1 ➯ lundi 15 janvier 2024.
* va sur la 1ère feuille "agent 1" ; en A1, au lieu de "AGENT TOTO",
j'ai mis "marc" ; comme tes dates n'étaient pas normalisées, pour la
plage B3:C18, j'ai mis ce format de date : jjjj j mmmm aaaa ; ainsi,
par exemple pour B9, tu saisiras 1/1 ➯ lundi 1 janvier 2024 ; car
c'est bien un lundi, pas un dimanche comme tu l'avais mis avant ;
cette façon de saisir t'évitera aussi des fautes de frappe comme
dans ton ex-B9 "dimnanche 1 janvier 2024" ou dans ton ex-C18
"10 fervier 2024" (au lieu de 10 février 2024).
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* fais Ctrl e ➯ travail effectué : ton planning est rempli. :) note :
tu peux faire Ctrl e depuis n'importe quelle feuille ➯ tu aurais pu
faire Ctrl e depuis la feuille "agent 2" ou même "planning lieux",
ça aurait abouti au même résultat ; c'est inutile d'effacer les
anciens résultats : c'est fait automatiquement par la macro.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* si tu ajoutes des feuilles agent ou si tu supprimes des feuilles
agent : c'est inutile de modifier le code VBA : toutes les feuilles
agent seront prises en compte automatiquement.
* sur la feuille "planning lieux", si tu ajoutes d'autres colonnes date :
c'est inutile de modifier le code VBA : ça détecte automatiquement
la dernière colonne date ➯ toutes les colonnes date sont prises en
compte.
* c'est pas obligé que la feuille "planning lieux" soit la dernière
du classeur : ça marchera aussi bien si tu la déplaces en 1ère
position (donc en tant que 1ère feuille), ou si tu as envie de
la déplacer ailleurs (entre 2 feuilles agent).
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
* fais Alt F11 pour voir le code VBA ; puis fais de nouveau
Alt F11 pour revenir sur Excel.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
à te lire pour avoir ton avis. :)
rhodo