IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

comment faire changer la couleur d'une cellule


Sujet :

Excel

  1. #1
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 83
    Points : 44
    Points
    44
    Par défaut comment faire changer la couleur d'une cellule
    Salut tout le monde.
    J'ai fait un tableau excel dans lequel j'entre des dates et d'autre infos. je voudrais un script qui compare les dates à celles du jours et lorsque celles ci sont supérieures à la date du jour, certaines cellules changent de couleur.
    Merci de bien vouloir m'aider

  2. #2
    Membre éclairé
    Inscrit en
    Décembre 2006
    Messages
    893
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 893
    Points : 833
    Points
    833
    Par défaut La solution est...
    la mise en forme conditionnelle.

    Bienvenue sur le forum. Merci de remplir la version d'excel utilisée lors du remplissage du formulaire. En effet, la réalisation est simple mais différente suivant la version d'Excel utilisée (surtout avec 2007).

    Pourquoi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    certaines cellules changent de couleur
    Il y a une autre condition ?
    Ou faut-il comprendre "uniquement les cellules dont la date est supérieure à la date du jour" ?

    Dans le second cas et sous 2007, voici les commandes à sélectionner :
    Selectionner les cellules > Onglet "Accueil" > Choisir "Mise en formes conditionnelles" > Régle de mise en surbrillance des cellules > Supérieur à > écrire
    et valider avec la bonne couleur choisie dans la liste déroulante.

    Sous les autres versions, pas sous la main, la technique est presque identique. Il faut utiliser la fonction "=MAINTENANT()".

    ESVBA

  3. #3
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 83
    Points : 44
    Points
    44
    Par défaut
    Salut
    J'ai fait ce que tu m'as dis et ça fonctionne correctement. Mais je voudrais une autre aide.
    En fait, je voudrais faire la meme chose mais cette fois ci lorsqu'on est à 5 jours de l'échéance ( c'est-à-dire jour j-5).
    Merci de me repondre.

  4. #4
    Membre actif Avatar de pastis.vi
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Novembre 2008
    Messages
    251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2008
    Messages : 251
    Points : 209
    Points
    209
    Par défaut
    utilise encore la mise en forme conditionnelle mais avec "compris entre" ...

  5. #5
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 83
    Points : 44
    Points
    44
    Par défaut
    Citation Envoyé par pastis.vi Voir le message
    utilise encore la mise en forme conditionnelle mais avec "compris entre" ...
    D'accord mais peux tu me montrer comment ecrire jour j-5?
    C'est en fait que je ne sais pas comment écrire la valeur de la cellule de date -5 jours.

  6. #6
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    791
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 791
    Points : 688
    Points
    688
    Par défaut
    compris entre =MAINTENANT() et =MAINTENANT()-5?
    une date est en fait un nombre de jour pour excel, donc tu peux lui enlever 5 jours sans probleme

  7. #7
    Membre actif Avatar de pastis.vi
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Novembre 2008
    Messages
    251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2008
    Messages : 251
    Points : 209
    Points
    209
    Par défaut
    Si tu ne veux remplir ta cellule juste avec "j-5" et sans couleur, utilise la condition: "=IF(...)" ou "=SI(...)" si t'es en français.

  8. #8
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 83
    Points : 44
    Points
    44
    Par défaut
    j'ai essayé =maintenant() et =maintenant()-5 mais ça ne marche pas

  9. #9
    Membre du Club
    Inscrit en
    Avril 2009
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 83
    Points : 44
    Points
    44
    Par défaut
    c'est bon je crois que ça marche. j'avais mal ecrit.
    merci infiniment

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment changer la couleur d'une cellule lorsqu'elle a été modifiée
    Par julbul dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/03/2011, 09h49
  2. [XL-2003] Comment changer la couleur d'une cellule lorsqu'elle a été modifiée
    Par robinicol dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 28/01/2011, 15h09
  3. [JTable] Changer la couleur d'une cellule
    Par Freak49 dans le forum Composants
    Réponses: 1
    Dernier message: 06/10/2005, 18h11
  4. Réponses: 4
    Dernier message: 01/10/2005, 11h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo