Colorier plusieurs cellules en fonction d'une dates

PAGEOT37 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   -  
PAGEOT37 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   -
bonjour,

Je souhaite dans un tableau excel remplir d'une couleur plusieurs cellules (macro) en fonction d'une date d'echeance.
Exemple:
- je voudrais mettre ma ligne concernée en rouge 15 jours avant écheance
- je voudrais mettre ma ligne concernée en orange 1 mois avant l' écheance

Merci d'avance pour votre aide
A voir également:

13 réponses

PAGEOT37 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   1
 
Ok, tu as raison.
1
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

Ah oui autant pour moi, première règle format rouge

=ET($C1<>"";$C1-AUJOURDHUI()<=15)

deuxième règle format orange

=ET($C1<>"";$C1-AUJOURDHUI()<=30)

1
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Bonjour,

Tu n'as pas besoin de macro pour cela, une simple mise en forme conditionnelle suffit,

dans quelle colonne as tu tes dates et j'imagine que c'est par rapport à la date du jour courant

0
PAGEOT37 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour,

J'inscris mes dates par le biais d'une macro qui active un calendrier dans la cellule. La date du jour n'a rien a voir. La date que j'inscris dans la cellule C2 par exemple, correspond à une date d'échéance.
0

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

Posez votre question
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

Oui je suis d'accord sur le fait que tu saisisses la date d'échéance en colonne C mais il faut bien utiliser la syntaxe AUJOURDHUI() pour paramétrer l'intervalle conditionnelle
si par exemple en C2 tu as 25/9/2013 par rapport à aujourd'hui il ne reste que 5 jours donc mise en forme conditionnelle rouge

si en C2 il y avait 21/10/2013 par rapport à aujourd'hui 20/9/2013 pas de couleur, mais demain nous avons 1 mois donc colorisation orange

n'es ce pas ce que tu cherches faire
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

Commencer par mettre la plage en surbrillance, exemple A1:N100

Mise en forme conditionnelle/nouvelle règle/
sélectionner la rubrique Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué

la première formule de ta mise en forme est

=ET($C1<>"";AUJOURDHUI()-$C1<=15)
format choisir la couleur de remplissage rouge

recommencer la deuxième formule est

=ET($C1<>"";AUJOURDHUI()-$C1<=30)
format de remplissage orange
0
PAGEOT37 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   1
 
Ok, j'essaye ta proposition dès lundi. Par contre, il me semble que l'on peux mettre que trois choix dans la mise en forme conditionnelle. Si je veux par la suite rajouter d'autres critères de couleur en plus, est ce que je dois passer obligatoirement par une macro?
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

Jusqu'à la version 2003 limite de 3 mises en forme conditionnelle après oui macro, depuis 2007 possibilité d'aller au delà

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
PAGEOT37 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   1
 
Ok, merci et je te donne rendez-vous lundi pour te donner des nouvelles.
@+
0
PAGEOT37 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   1
 
Salut,

ça marche à moitié. J'inscris tes formule dans MFC et quand je choisis d'inscrire le 01/11/13, il me surligne la ligne en rouge alors que l'écheance est dans plus d'un mois. Il surligne en orange que pour les dates dépassées (Ex 01/09/13). Je ne comprends pas tout.
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

regarde dans tes mises en formes conditionnelles, la première règle
=ET($C1<>"";AUJOURDHUI()-$C1<=15)

doit être en première place
0
PAGEOT37 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   1
 
Re,

j'ai bien respecté tes messages précédents.Dans la mise en forme conditionnelle j'ai sélectionné "la formule est".
Voila
0
PAGEOT37 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   1
 
Ca marche.
Merci beaucoup Mike. Je te renverrai la pareille si tu as besoin.
@+
0