couleur dans planning

olivierlecaribou

XLDnaute Nouveau
Bonjour a tous :)

je travaille a faire un planning.
Il y a trois horaires differentes dans 12 tableaux (1 tableaux par mois), les horaires sont :
1*6 jours
3 jours de repos
1*6 soir
3jours de repos
1*6 nuit
3jours de repos
1*6jours......

chaque horaire est colorée differement suivant si c est le jour (bleu),le soir(jaune), la nuit (vert).

Je souhaite trouver une macro qui me permettrai de mettre les couleurs des horaires dans chaque tableau du calendrier

Les deux tableaux debutant en ligne 39 doivent eux aussi etre colorier en fonction des date de travail.

Merci de votre aide

Olivier [file name=horair1.zip size=13639]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/horair1.zip[/file]
 

Pièces jointes

  • horair1.zip
    13.3 KB · Affichages: 31
M

Marc

Guest
Salut olivierlecaribou,
Un début de réponse. Pour automatiser : Je ne vois pas.
Bonne soirée. [file name=CouleurCellules.zip size=12369]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/CouleurCellules.zip[/file]
 

Pièces jointes

  • CouleurCellules.zip
    12.1 KB · Affichages: 30
  • CouleurCellules.zip
    12.1 KB · Affichages: 26
  • CouleurCellules.zip
    12.1 KB · Affichages: 26

Monique

Nous a quitté
Repose en paix
Bonjour,

Un format conditionnel et la fonction Mod()
Mod(jour - début; 27)
27, cest le nb de jours de ton cycle de travail,
jour, c'est le jour inscrit dans la cellule,
début, c'est la date de début du cycle.
Cette fonction te donne le reste de la division par 27 de la différence entre 'jour' et 'début'

Tu choisis le 1er jour du cycle,
tu tapes le n° de l'année dans une cellule,
ton calendrier se met à jour, avec les 3 couleurs.

Les tableaux du bas : rien compris,
j'ai mis en couleur les fériés dans l'un des deux.

Pour avoir 4 couleurs, la mise en forme conditionnelle ne suffit pas, il faut une macro.
Les n° de semaine, je n'ai pas vu. Tu y tiens ?
[file name=PlanningOlivier.zip size=27098]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/PlanningOlivier.zip[/file]
 

Pièces jointes

  • PlanningOlivier.zip
    26.5 KB · Affichages: 49

olivierlecaribou

XLDnaute Nouveau
heuuu Waouw !!!
Merci !!!!

a tous les deux, mais disons que Monique tu m'as aidé vraiment beaucoup.
Les tableaux du bas me servent a aller chercher deux modes d'informations sur mes autres feuilles, debutant de premieres heures, je n'ai pas le choix de faire compliquer ne connaissant encore pas grand chose. Le premier tableaux a gauche me donne dans une autre feuilles, la journées par raport a la semaine, sur ce tableau j'efface les dates pour les remplacer par J-S ou N suivant la couleur.
Le second me donne la date exacte, avec copiage de la mise en forme du premier pour avoir la couleur de fond
EX:

Lundi 1 J
Mardi 2 J
Mercr 3 J
Jeudi 4 J
vendr 5 rep
avec dans les deux cas la couleur associée a la journée.

Il se pose neanmoins un petit probleme je dispose de 9 equipe a faire en tout comment dois je procédé pour modifier chaque planning d'equipe?

Par avance un gros merci !
Ci-joint mon fichier tel qu'il est aujourd hui.....humhum ....
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Dans la feuille 'FériésCycleEtc',
tu choisis l'année et la date du 1er matin de l'équipe 1
(la date du 1er matin de l'équipe 1 n'est pas forcément une date de l'année en cours,
tu la gardes pour les années futures)

Dans la feuille 'EquipeX', tu tapes en A1 le n° de l'équipe.
Et c'est tout.
Le titre se met à jour, les couleurs et les J S N aussi

Les 2 tableaux du bas sont indépendants du calendrier du haut.
Tu as tes n° de semaine (norme européenne)

Dans la feuille 'FériésCycleEtc', tu as quelques explications.
La formule Mod() est raccourcie (ouf !)
La plage de fériés ne sert plus à rien,
les 3 conditions de la mise en forme conditionnelle sont utilisées.
(Il faut une macro pour dépasser 3 conditions)

Pour avoir une feuille par équipe,
tu dupliques la feuille 'EquipeX', tu modifies le n° d'équipe en A1.

Si tu nommes tes onglets Equipe1, Equipe2, etc,
tu peux récupérer le chiffre de droite pour avoir le n° de l'équipe :
=DROITE(STXT(CELLULE('filename';A1);TROUVE(']';CELLULE('filename';A1))+1;32))*1
(à mettre en A1)
[file name=PlanningOlivierV1.zip size=36153]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/PlanningOlivierV1.zip[/file]
 

Pièces jointes

  • PlanningOlivierV1.zip
    35.3 KB · Affichages: 67

Statistiques des forums

Discussions
312 946
Messages
2 093 830
Membres
105 848
dernier inscrit
toooom