Seishin a écrit :

bonjour
je cherche à créer un alerteur (coloration de cellule ou autre ..) lorsque une date arrive sur une date précise.
Dans bisness object je sais faire mais pas dans calc.
ex : cellule A1 j'ai une date 01/11/2005 et je veux que 1 mois avant la date anniversaire la cellule se colore en rouge.
c'est à dire le 01/10/2006. je  m'y perds.
merci

Bonjour,

La correspondance privée n'est visiblement pas passée. Je te redonnes ma solution :

Je commence par nommer une cellule "Alerte". Dans cette cellule on inscrit le nombre de jours en négatif, -30, par exemple. On peut ensuite jouer facilement avec les nombres de jours pour alerter. Je me sert des jours parce que si c'est possibles avec les mois, ça va devenir rapidement compliqué.
2 cas sont possibles :
Il s'agit d'une date qui ne reviendra qu'une seule fois. Dans ce cas, j'écris :
=(Alerte<=(A1-B1)) * ((A1-B1)<=0)
Si l'écart est égal ou inférieur au nombre de jours d'alertes, le retour est 1, sinon 0. Avec le formatage conditionnel, facile ;-) La valeur de la cellule est égale à 1, on applique le style personnalisé rouge.
Toutes les dates de - n jours à la date voulue seront en rouge.

Ensuite, 2 ème cas : un anniversaire, donc tous les ans à la même époque. En me basant sur la même méthode, en A1 la date du jour, en C1 la date anniversaire. En B1 une date intermédiaire qui se base sur l'année actuelle.:
=DATE(ANNEE(C1); MOIS(A1); JOUR(A1))
et au final la même formule adaptée, en D1 par exemple :
=(Alerte<=(B1-C1)) * ((B1-C1)<=0)

Dernier point on peut remplacer les <= par < uniquement, mais dans ce cas, la date anniversaire sera égale à zéro.

On peut avec cette méthode envisagé une double alerte du genre J-30 en jaune et J-7 en rouge par exemple.

J'espère que mes explications ne sont pas trop tordues...

Bon surf,
Christian

--
Visitez http://christianwtd.free.fr/ pour débuter avec Calc, d'OpenOffice.org


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à