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

  • Initiateur de la discussion Initiateur de la discussion susaita
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

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

Dernière édition:
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+
 
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+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
8
Affichages
866
Retour