XL 2013 Colorer les jours dans un planning de présence (Résolu par JOB75)

susaita

XLDnaute Occasionnel
Bonjour a tous,
dans le fichier ci-joint j'ai un planning de présence et ce que je souhaite avoir c'est un code vba pour colorer chaque cellule par les couleurs qui se trouvent sur l'onglet DATA, cad quand je choisi un motif d'absence dans la liste que j'ai sur l'onglet septembre-2016 il me donne la couleur qui lui correspond toute en sachant que le code sera valable pour les mois qui vont s'ajouter par la suite.

puis je veux interdire la visualisation de la liste déroulante dans les dimanches

Merci d'avance
 

Pièces jointes

  • Planning de Présence.xlsm
    40.5 KB · Affichages: 74

job75

XLDnaute Barbatruc
Bonjour susaita, le forum,

Puisque nommer la plage "Sheetlist" par macro prend trop de temps, utilisons la formule classique :
Code:
=DECALER(DATA!$B$2;;;MAX(NBVAL(DATA!$B:$B)-1;1))
Fichiers (2).

Avec 120 feuilles la macro Worksheet_Activate s'exécute en 0,11 seconde.

J'ai masqué la feuille "DATA".

Edit : concernant la macro Worksheet_Activate :

- j'ai amélioré les tests sur les variables n et i

- je l'ai testée avec 1200 noms de personnes : la durée d'exécution est à peine modifiée.

Bonne journée.
 

Pièces jointes

  • Planning de Présence avec recherche par mois(2).xlsm
    66.2 KB · Affichages: 47
  • RECAP Test 120 feuilles(2).xlsm
    768 KB · Affichages: 48
Dernière édition:

job75

XLDnaute Barbatruc
Re,

Très curieux que vous ne sachiez pas ça, c'est pourtant élémentaire.

Onglet ACCUEIL => Format => Visibilité...

Mais il est nécessaire d'afficher la feuille "DATA" uniquement si on veut modifier la plage "Codes".

Le reste du temps l'utilisateur n'a pas besoin de la voir ni surtout d'y toucher.

D'après ce que j'ai vu vous vous méfiez des utilisateurs puisque vous protégez le code VBA...

A+
 

susaita

XLDnaute Occasionnel
re,
je croyais que vous masquer DATA avec VBA
j'ai oublié déprotéger le code vba parce que a chaque fois je réalise un fichier je le classe dans mon ordi en protégeant le VBA chose que j'ai fait hier en pensant qu'il y'aura plus de modification

A+
 

job75

XLDnaute Barbatruc

Pièces jointes

  • Planning de Présence avec recherche par mois(3).xlsm
    61.2 KB · Affichages: 42

Discussions similaires

Statistiques des forums

Discussions
315 097
Messages
2 116 187
Membres
112 679
dernier inscrit
Yupanki