Soucis avec les mises en forme conditionnelle

Résolu
flexi2202 Messages postés 4141 Statut Membre -  
flexi2202 Messages postés 4141 Statut Membre -
Bonjour, a tous
j ai un tableur avec un calendrier
chaque jour devrait etre diviser en 3 colonnes
lorsque je clic sur un jour en haut a gauche le jour devient jaune et en dessous je souhaiterais avoir trois colonnes avec 3 couleurs différents
je parviens a le faire avec une colonne mais pour les deux autres cela ne fonctionne
je vous joins le fichier
merci de l aide
https://www.cjoint.com/c/HImj2aieBRu




8 réponses

Mike-31 Messages postés 19571 Statut Contributeur 5 136
 
Re,

je te conseille de supprimer toutes tes mises en forme conditionnelle déjà créées pour éviter les conflits

sélectionne la première plage C4:C31 applique cette formule
=$B$3=C$4 et Format/Remplissage/choisir la couleur
sélectionne la plage D4:D31 applique la même formule =$B$3=C$4 et Format/Remplissage choisir la deuxième couleur
sélectionne E4:E31 même formule et choisir la couleur

sélectionne la cellule E4, Mise en forme conditionnelle/Gérer les règles/tu remarqueras dans s'applique à =$C$4:$C$31
=$D$4:$D$31
=$E$4:$E$31

modifie la borne de fin $C$31, $D$31 et $E$31 en remplaçant l'index colonne C, D et E par le dernier index de ton tableau NH ou plus si tu le complètes ton tableau pour avoir $NH$31 sur toutes tes règles
2
Mike-31 Messages postés 19571 Statut Contributeur 5 136
 
Bonjour,

comme tu as procédé en colonne C, sélectionne la plage D4:D31 Mise en forme conditionnelle tu applique la même formule que tu as utilisé en C =$B$3=C$4 et Format Remplissage et choisi une couleur et idem pour ta plage en colonne E

1
Mike-31 Messages postés 19571 Statut Contributeur 5 136
 
Re,

tu dois avoir un problème de format sur ton fichier et n'ai pas le temps de faire des recherches, j'ai eu plus vite fait d'en créer un nouveau

https://www.cjoint.com/c/HImmlyNPXRj
1
Mike-31 Messages postés 19571 Statut Contributeur 5 136
 
Re,

parce que tu as un bout de VBA dans les propriétés de ta feuille

clic droit sur l'onglet de feuille/Visualiser le code
et colle ce code

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B3")) Is Nothing Then
On Error Resume Next
Application.ScreenUpdating = False
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = (Target.Value * 1 - DateSerial(Year([B3]), 1, 1) * 1) * 3 + 3
Application.ScreenUpdating = True
End If
End Sub

clic également sur l'index colonne C qui va se sélectionner
puis sur le Ruban Onglet Affichage/module Fenêtre/Figer les volets/Figer les volets

A ce soir si tu n'y arrives pas

1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
flexi2202 Messages postés 4141 Statut Membre 190
 
bonjour
merci pour la reponse
je viens d essayer mais j ai un message d erreur
0
flexi2202 Messages postés 4141 Statut Membre 190
 
je viens de recommencer plusieurs fois
cela fonctionne pour le 1 et 2 janvier mais pas au dela
y aurais t il moyen de remplacer le choix de la date par un mini calendrier ou je pourrais choisir la date avec la souris merci
revoici le fichier merci

https://www.cjoint.com/c/HImmlowRlwu
0
flexi2202 Messages postés 4141 Statut Membre 190
 
merci pour l aide
mais le jour sélectionné ne vient pas en face de moi , je dois le chercher dans tout le tableau
merci de l aide
0
flexi2202 Messages postés 4141 Statut Membre 190
 
desole pour le retard de la reponse
cela fonctionne merci pour l aide et le détail de la réponse
0