Bonjour,
- vérification code d'activité valeur : ce code permet de vérifier le code activité...
Non sérieusement, elle est faite pour vérifier la non redondance des couleurs de code activité et la non redondance des intitulés de code activité. Elle est déclenchée lors du changement de sélection de cellule :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
En effet il n'y a pas de détection de changement de couleur de cellule, mais alors si on bouge de cellule sélectionnée alors la procédure est lancée...
Au niveau des couleurs, on vérifie grâce au "tablo_couleur" s'il y a eu un changement, si c'est le cas on "scanne" pour vérifier qu'elles sont uniques. Ensuite on demande (si tout va bien) s'il faut initialiser le planning avec les nouvelles couleurs, si oui la procédure le fait, si non on quitte la procédure (il y aura alors des manque au niveau du récap).
Au niveau des codes c'est la procédure événementielle :
Private Sub Worksheet_Change(ByVal Target As Range)
qui est lancée suite au changement d'une valeur sur la feuille planning
Là on vérifie la non redondance des code, s'il y a redondance, alors on le signale et ensuite on fait un "Undo" qui permet de revenir en arrière, sinon la valeur du code est prise en compte et on demande s'il faut initialiser le planning avec cette nouvelle valeur.
Si on initialise pas alors il y aura "des manques" au niveau du "récap"
- comments move size : le planning permet de mettre des commentaires sur les cellules.
Si vous avez beaucoup de personnels et beaucoup de commentaire, alors lors des tri sur le tableau il se peut que Excel n'arrive plus à gérer l'emplacement des commentaires et provoque une erreur. Pour cela la procédure lui dit que tous les commentaires sont "mobiles". En effet lorsqu'il y a peu de commentaire, Excel ne les déplace pas réellement lors des tris, il garde en mémoire leur emplacement "d'origine", mais s'il y en a trop alors ça coince... Du coup en lui disant qu'ils sont mobiles on l'oblige à mettre à jour sa base mémoire des emplacement. Cela évite les bugs.
- somme si couleur : elle permet de comptabiliser les cellules en fonction de leur couleur de fond, comme un code activité = une couleur, en comptant les couleurs on connaît le nombre de jour de l'activité.
L'avantage c'est que l'on peut mettre dans la cellule de couleur rouge "absence" la raison de cette absence et ce n'est pas forcément la même raison pour tout le monde, donc 1 rouge = 1 absence mais elle peut être égale à "maladie", "stage", "dècés familiale" etc...
- sélection dans la plage : c'est une procédure qui permet de tester si la sélection fait partie d'une plage déterminée.
La sélection est l'ensembles des cellules sélectionnées, la plage est le tableau planning.
S'il y "match" à 100% cela renvoie "TRUE" sinon "FALSE"
@ bientôt
LouReeD