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 :

Formule pour repérer la date du jour et son lendemain [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 90
    Par défaut Formule pour repérer la date du jour et son lendemain
    Bonjour,


    Je sollicite votre aide pour savoir s'il existe une formule (ou macro) sur excel pour repérer la date du jour en cours et son lendemain, parmi les différentes dates affichées dans ma feuille excel.

    Je vous expose le contexte : je me crée un programme de révision sur excel : chaque fois que j’apprends une partie de cours (par exemple "fisiologia" page 1,2 et 3) je le rentre dans la première colonne "cours" et je mets dans la colonne suivante la date de création, par exemple 28/09/2015.
    Colonne suivante, je rentre la date prévue de première révision, c'est à dire le lendemain. Colonne suivante, date prévue de 2ème révision : 3 jours plus tard. Colonne suivante, date de 4ème révision 5 jours plus tard. etc. L'écart dépend de la complexité du cours est doit bien sur être souple et aménageable. Par ailleurs le fichier est en perpétuelle évolution (puisque j’apprends des nouveaux cours chaque jour ^^)

    L'objectif de ceci est d'ouvrir ma page excel est de me dire : "bon qu'ai-je à réviser aujourd'hui?" Sauf que très vite on se retrouve avec une véritable foule de colonnes et de lignes de date sans suite logique et il est impossible de s'y repérer. Donc il me faudrait un bouton ou une macro, qui me permette d'afficher uniquement les cours dont une date correspond à celle du jour, et un autre bouton qui afficherait ce qu'il faut réviser pour le lendemain. Ou même une espèce de calendrier qui permettrait de choisir n'importe quelle date, et d'afficher tous les cours dont une des dates de révisions coincide avec la date sélectionnée.

    J'espère ne pas avoir été trop confus, toute aide/suggestion sera la bienvenue, merci!

    PS :
    Ayant lâché la programmation en VBA depuis presque 5ans, je me sens tout nu quand je dois effectuer (pour ma consommation personnelle ^^) une toute petite macro sur excel.

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonjour,

    ben tout simplement la formule :

    renvoi la date du jour et pour demain ben tu fais +1 ...


    et tu peu utiliser une MFC (mise en forme conditionnelle) pour changer par exemple la couleur de fond des données du jour ou du lendemain..

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 90
    Par défaut
    Bonjour,

    Merci beaucoup pour la réponse, je n'avais pas vu!
    Alors après avoir tourné le problème dans tous les sens, ce qui me parait à la fois le plus simple et le plus pratique serait de mettre en surbrillance les matières, c'est à dire la première case d'une ligne, si dans cette ligne se trouve une cellule contenant la date du jour (ou du lendemain).
    J'ai essayé une MFC avec "utiliser une formule pour déterminer pour quelles cellules le format sera appliqué", mais je n'ai obtenu aucun résultat

    Une idée?

    Merci beaucoup!

  4. #4
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    En admettant que ce soit en colonne A :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    =SI($A1=AUJOURDHUI();VRAI)

  5. #5
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Re,

    vu que tu as plusieurs colonne à traiter j'utiliserais la formule NB.SI par exemple ( tu peu tester celle-ci dans une cellule avant de la mettre en MFC ) ...


    par exemple en supposant que ta première cellule à animer est la cellule A2

    Acceuil/Mise en Forme conditionnelle / Nouvelle règle / Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué

    Utilise la formule :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NB.SI($B2:$H2;AUJOURDHUI())+NB.SI($B2:$H2;AUJOURDHUI()+1)>0
    s'applique à $A$2:$A:$100

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 90
    Par défaut
    Merci Theze pour ta réponse
    J'ai pris ta formule Bbil, ça marche nickel c'est exactement ce que je voulais!! =D

    Merci beaucoup, pour tes réponses rapides, précises et bien vues

    Bon week-end!

    PS : c'est vraiment super je t'assure ça va me changer la vie

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 02/09/2014, 22h43
  2. Formule pour augmenter une date
    Par Joulino dans le forum Excel
    Réponses: 4
    Dernier message: 19/10/2012, 12h47
  3. Fonction pour avoir la date du jour
    Par -Neo- dans le forum HyperFileSQL
    Réponses: 2
    Dernier message: 03/09/2009, 14h24
  4. Formule pour afficher la date en jour de l'année
    Par NOUBISSI dans le forum Modélisation
    Réponses: 3
    Dernier message: 15/10/2007, 14h02
  5. [CR XI] Formule pour cacher une date?
    Par campia dans le forum Formules
    Réponses: 2
    Dernier message: 29/05/2007, 09h54

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