Soucis avec les mises en forme conditionnelle
Résolu
flexi2202
Messages postés
4141
Statut
Membre
-
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
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
A voir également:
- Soucis avec les mises en forme conditionnelle
- Mise en forme conditionnelle excel - Guide
- Mise en forme tableau word - Guide
- Excel liste déroulante conditionnelle - Guide
- Mise en forme tableau croisé dynamique - Guide
- Appliquez à tous les paragraphes du document à télécharger, à l’exception des titres et des sous-titres, la mise en forme suivante : - Guide
8 réponses
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
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
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
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
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
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
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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