DATE D'AUJOURDH'HUI

Résolu/Fermé
glister972 Messages postés 21 Date d'inscription jeudi 30 avril 2009 Statut Membre Dernière intervention 4 novembre 2010 - 30 avril 2009 à 16:23
glister972 Messages postés 21 Date d'inscription jeudi 30 avril 2009 Statut Membre Dernière intervention 4 novembre 2010 - 7 mai 2009 à 16:05
Bonjour,
Bon bon bon bon ! je pète un cable depuis peut-être 20 minutes alors svp aidez moi !!!!!!

Voici mon problème :

- je veux colorier des lignes en bleu dirons nous, si la date d'arrivée prévue aujourd'hui ou après
- en vert si elles sont passées.

ALORS je fais tout ce qu'il faut à savoir :

Ma colonne est en colonne E donc je sélectionne la ligne E2 je vais dans FORMAT, mis en forme conditionnelle et je rentre :

- La formule est : $E$2 < AUJOURDHUI() et je mets le format en vert
- La formule est : $E$2 >= AUJOURDHUI() et je mets le format en bleu

Alors la question est : Comment généralisé cette mis en forme à toute la colonne ????? Désolé pour les points d'interrogation mais j'y arrive pas :( et pourtant j'ai déjà supprimé les $, j'ai meme fait : E:E j'y arrive pas

help help help svp !!!!!

J'ai une autre question concernant toujours cette date d'aujourd'hui mais ce sera après car ça me prend trop la tête là !

voici mon fichier pour ceux qui veulent :

http://www.cijoint.fr/cjlink.php?file=cj200904/cijjGPd5mQ.xls

13 réponses

chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 306
30 avril 2009 à 16:45
Tu peux t'y prendre soit en faisant un cliquer-glisser, sauf que tu devras enlever les $ avant sous peine de voir la ligne E2 testée pour chaque ligne, ce qui ne correspond pas à ce que tu souhaites.
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
30 avril 2009 à 16:46
Bonjour,

Oui il faut taper la formule de mise en forme conditionnelle pour la cellule E2 sans guillemets et sans $ :

=E2 < AUJOURDHUI()

puis il faut utiliser la commande "reproduire la mise en forme" c'est le bouton avec le pinceau jaune (il existe sous excel 2003 et 2007).

Cliquer sur la cellule E2, cliquer sur le pinceau puis cliquer sur la cellule dans laquelle on veut la même mise en forme conditionnelle (éventuellement en maintenant appuyé sur une série de cellules).

A+
0
glister972 Messages postés 21 Date d'inscription jeudi 30 avril 2009 Statut Membre Dernière intervention 4 novembre 2010
30 avril 2009 à 17:00
quand je tire vers le bas, imaginons que j'ai 30/04/2009. quand je tire vers le bas, cela me donne 01/05/09 02/05/09 etc etc

concernant le pinceau jaune, rien à faire, ca me remet la même couleur que dans la case E2 !!!!!

c'est assez dépitant
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
30 avril 2009 à 17:11
C'est bizarre j'ai utilisé le pinceau sur ton tableau et ça fonctionne très bien chez moi. Tu as bien enlevé les $.
Pour vérifier, après avoir fait le pinceau en E6 par exemple regarde la formule que tu as dans la MFC de la cellule E6.

A+
0
glister972 Messages postés 21 Date d'inscription jeudi 30 avril 2009 Statut Membre Dernière intervention 4 novembre 2010
30 avril 2009 à 17:18
alors il se passe un truc de très bizarre.

En fait, c'est la première case qui change de couleur pas les autres.

J'ai fait que pour toutes les dates >= AUJOURDHUI(), la ligne doit etre orange
pour toutes les dates < AUJOURDHUI(), la ligne doit etre verte

ce qui se passe c'est que la première case est orange en effet pour les dates respectant la première condition et verte pour les dates avant aujourd'hui.


La première case seulement, le reste des colonnes sont en vertes !!!!!!!!!

BIZARRE BIZARRE d'où cela peut-il provenir?
0

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

Posez votre question
glister972 Messages postés 21 Date d'inscription jeudi 30 avril 2009 Statut Membre Dernière intervention 4 novembre 2010
30 avril 2009 à 17:26
j'essayerai sur un autre ordinateur cet apres-midi oui pour moi on est toujours le matin et je laisserai un message
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
30 avril 2009 à 17:37
Je pense que tu as enlevé tous les $.
Hors si tu veux que toute la ligne 2 soit orange ou verte selon la valeur de la cellule E2, alors la formule est la suivante : =$E2<AUJOURDHUI()

ça fixe la colonne E et ainsi tu peux copier avec le pinceau sur les autres cellules de la même ligne ou sur les autres lignes.

A+
0
glister972 Messages postés 21 Date d'inscription jeudi 30 avril 2009 Statut Membre Dernière intervention 4 novembre 2010
30 avril 2009 à 18:08
Yessssssssssssssssssssssssssssssss

merci !!!!!! beaucoup beaucoup !!!!!

Ma deuxième question now, désolé de vous embeter :s

toujours dans date prévue, avec le filtre, quand je fais personnaliser, je n'arrive pas à garder que la date d'aujourd'hui.

Je fais donc personnaliser puis : égal à AUJOURDHUI()

et ca m'enlève tous les chiffres que j'ai......une idée?
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
30 avril 2009 à 19:05
Oui, dans filtre personnalisé on ne peut pas mettre de formule de calcul, il faut saisir une valeur à la main.
Donc il faudra taper égal à 30/04/2009 puis à chaque fois changer la date.

Ou alors dans une colonne non utilisée par exemple la I mettre la formule suivante :

=SI(E2=AUJOURDHUI();"OK";"")

et recopier la formule vers le bas. Comme cela il n'y a plus qu'a filtrer sur les lignes avec OK .

A+
0
Salut ! de retour du week end prolongé.

Merci pour la solution ! j'y avais pas pensé.

Mais tout ceci ne serait pas plus simple avec VBA ? je ne sais pas encore l'utilisé mais si c'est plus simple je m'y mets, vous en pensez quoi?
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
5 mai 2009 à 15:42
Bonjour,

Oui en VBA c'est possible de créer un bouton qui filtre automatiquement par exemple voila un code associé au bouton qui fonctionne sachant que Date en VBA donne la date du jour :

Private Sub CommandButton1_Click()
Selection.AutoFilter Field:=5, Criteria1:=Date
End Sub

Mais cela peut poser des problèmes et ne pas fonctionner selon le format de date dans la colonne E.

Je propose un code un peu plus subtil qui filtre en mettant Date au format de la cellule E2.
Il fonctionne bien mieux mais encore pas avec tous les formats de dates (ceux précédés d'une * ne marchent pas)

Private Sub CommandButton1_Click()
Selection.AutoFilter Field:=5, Criteria1:=Format(Date, Cells(2, 5).NumberFormat)
End Sub


A+
0
glister972 Messages postés 21 Date d'inscription jeudi 30 avril 2009 Statut Membre Dernière intervention 4 novembre 2010
6 mai 2009 à 16:06
Merci pour toutes ces informations !

J'ai coché la case résolu merci encore ;)

La je me penche sur un problème plus délicat, quand je clique sur envoyé que ca affiche toutes les informations sur l'autre feuille : planning livraison....

je cherche je cherche et si j'ai un problème je reviendrai sur el forum !

a +
0
glister972 Messages postés 21 Date d'inscription jeudi 30 avril 2009 Statut Membre Dernière intervention 4 novembre 2010
7 mai 2009 à 14:38
me revoici pour un problème toujours pour la date :s

Ici on dirait que ça ne reconnait pas AUJOURDHUI()+1

Voici la formule que j'ai mise :

=SI(E3=AUJOURDHUI();"Aujourd'hui";SI(ET(E3>AUJOURDHUI()+7;E3<AUJOURDHUI()+15);" Moins de 15 jours";SI(E3>AUJOURDHUI()+15;" 15 jours et +";SI(ET(E3>AUJOURDHUI();E3<=AUJOURDHUI()+7);" Moins de 7 jours";SI(E3<AUJOURDHUI();"";SI(E3=AUJOURDHUI()+1;"Demain"))))))

Aujourd'hui nous sommes le 7 mai 2009, quand je rentre en E3 donc 08/05/09 ça me donne " Moins de 7 jours ", je ne vois pas où j'ai peut faire une erreur.

Vous auriez une idée ?
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
7 mai 2009 à 15:50
Bonjour,

Oui c'est à cause de ce test ET(E3>AUJOURDHUI();E3<=AUJOURDHUI()+7).
la Date du jour +1 est dans cet intervalle, ce test donne VRAI et donc il ne va jamais dans le "sinon".

Il faut juste exclure AUJOURDHUI()+1 de ce premier test comme ceci :

=SI(E3=AUJOURDHUI();"Aujourd'hui";SI(ET(E3>AUJOURDHUI()+7;E3<AUJOURDHUI()+15);" Moins de 15 jours";SI(E3>AUJOURDHUI()+15;" 15 jours et +";SI(ET(E3>AUJOURDHUI()+1;E3<=AUJOURDHUI()+7);" Moins de 7 jours";SI(E3<AUJOURDHUI();"";SI(E3=AUJOURDHUI()+1;"Demain"))))))

A+
0
glister972 Messages postés 21 Date d'inscription jeudi 30 avril 2009 Statut Membre Dernière intervention 4 novembre 2010
7 mai 2009 à 16:05
ok merci ! re résolu :)

bonne continuation @ vous les experts !!!!
0