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

Macros et VBA Excel Discussion :

Colorier une cellule vide en fonction d'une date


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Bureautique
    Inscrit en
    Août 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Bureautique

    Informations forums :
    Inscription : Août 2017
    Messages : 7
    Points : 2
    Points
    2
    Par défaut Colorier une cellule vide en fonction d'une date
    Bonjour, je cherche comment faire pour que mes cases vide se colorient en fonction de la date.
    Donc à partir du 7 elles deviennent orange et du 15 rouge mais mon autre problème c'est que mon tableau exel affiche chaque mois car je veux pouvoir vérifier que l'on m'a bien rendu des rapports et donc je met la date à laquelle on me l'a rendu et aussi que ceux qui mon rendu en retard reste rouge.

    Merci de votre aide.
    Fichiers attachés Fichiers attachés

  2. #2
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 122
    Points : 55 924
    Points
    55 924
    Billets dans le blog
    131
    Par défaut
    Salut.

    Déjà et sans regarder la pièce jointe, je m'orienterais vers une mise en forme conditionnelle formulée, pour laquelle il n'y a pas de nécessité de VBA. C'est à mon avis la démarche la plus simple à mettre en place...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  3. #3
    Candidat au Club
    Homme Profil pro
    Bureautique
    Inscrit en
    Août 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Bureautique

    Informations forums :
    Inscription : Août 2017
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    Oui j'avais vu que l'on pouvait utiliser la mise en forme mais je ne vois pas comment faire ? De plus vue que si la personne a dépassé le délai je voudrais qu'elle reste en rouge.

  4. #4
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 122
    Points : 55 924
    Points
    55 924
    Billets dans le blog
    131
    Par défaut
    Sélectionner la plage concernée;
    Aller sur Accueil>Mise en forme contionnelle>Nouvelle règle...>Utiliser une formule... et saisir une formule booléenne (qui renvoie VRAI ou FAUX). Le format précisé sera utilisé lorsque la formule renverra VRAI

    Nom : 2017-08-10_194413.png
Affichages : 1679
Taille : 21,3 Ko
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  5. #5
    Candidat au Club
    Homme Profil pro
    Bureautique
    Inscrit en
    Août 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Bureautique

    Informations forums :
    Inscription : Août 2017
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    Merci pour ton aide.
    Mais ça ne fait pas vraiment ce que je veux ou j'ai raté quelque chose donc je ne veux pas que la couleur change si la cellule est remplie et je voudrais que du 1 au 7 inclus sans couleur du 8 au 15 inclus orange et du 16 au 31 Rouge.

  6. #6
    Candidat au Club
    Homme Profil pro
    Bureautique
    Inscrit en
    Août 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Bureautique

    Informations forums :
    Inscription : Août 2017
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    Salut j'ai pas mal avancé mais il me reste à trouver comment vérifier si le jour dans mes cellules est compris entre le 15 et le 31 pour qu'elles reste rouge.

  7. #7
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 766
    Points : 28 625
    Points
    28 625
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Dans les fonctions de la catégorie Date et Heure tu as des fonctions qui permettent d'extraire le jour, le mois et l'année d'une date.
    Un peu de lecture Utiliser les fonctions Date et Heure sous Excel 2007
    Les fonctions NBVAL ou NB.VIDE permettent de savoir si une cellule est remplie ou vide
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  8. #8
    Candidat au Club
    Homme Profil pro
    Bureautique
    Inscrit en
    Août 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Bureautique

    Informations forums :
    Inscription : Août 2017
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    Merci mais mon problème c'est que toute les formule que je met ne marche pas.
    =JOUR() < 15
    Le jour est supérieure à 15 alors coloriait.

  9. #9
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 766
    Points : 28 625
    Points
    28 625
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    As-tu lu le tutoriel ?
    Manifestement pas. La fonction JOUR est une fonction qui extrait le jour d'une date donc JOUR() ne peut que te renvoyer une erreur alors que JOUR(AUJOURDHUI()) te renvoie le jour de la date du jour.
    Il faut faire l'effort de lire les tutoriels que l'on te recommande et de regarder l'aide en ligne de la fonction qui t'affiche des exemples.

    Pour qu'une mise en forme conditionnelle puisse s'appliquer, la formule doit renvoyer VRAI. A lire La mise en forme conditionnelle dans Excel
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  10. #10
    Candidat au Club
    Homme Profil pro
    Bureautique
    Inscrit en
    Août 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Bureautique

    Informations forums :
    Inscription : Août 2017
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    Oui j'ai bien lu les différent tuto mais je ne trouve rien qui correspond.
    ce que je voudrais :

    Si les cellules on un jours supérieur à 15
    Donc pour récupérer le jour des cellules je dois mettre :
    =SI(JOUR(numéro des cellules)>15)

  11. #11
    Candidat au Club
    Homme Profil pro
    Bureautique
    Inscrit en
    Août 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Bureautique

    Informations forums :
    Inscription : Août 2017
    Messages : 7
    Points : 2
    Points
    2
    Par défaut
    C'est bon j'ai trouvé. Merci

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

Discussions similaires

  1. [XL-2013] Inserer Ligne VBA en fonction d'une cellule vide
    Par Willoo dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 13/08/2016, 14h24
  2. [XL-2010] Selectionner une cellule vide en fonction des colonnes et lignes remplies
    Par h12enri dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 15/03/2013, 13h00
  3. Réponses: 10
    Dernier message: 20/06/2012, 14h39
  4. Fonction - Renvoyer une cellule vide
    Par rogerlette dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 23/07/2010, 11h34
  5. [Toutes versions] Contient en fonction d'une partie de la valeur d'une cellule
    Par esstin dans le forum Excel
    Réponses: 2
    Dernier message: 26/04/2009, 20h26

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