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 :

Alerte date d'Echéance VBA [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Mai 2013
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2013
    Messages : 75
    Points : 51
    Points
    51
    Par défaut Alerte date d'Echéance VBA
    Bonjour/Bonsoir tout le monde,

    En fait je doit gérer des dates d'échéance, du coup ces dates étant nombreux, j'aimerai avoir un message d'alerte qui me prévient de l'approche ou de l'arrivée de la date d'échéance. Est ce que c'est possible d'avoir un macro excel qui permet de faire cela?
    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Avant de développer une macro, essayez avec des mises en forme conditionnelles. En fonction de l'échéance, les cellules s'afficheront en Vert, Orange, Rouge par exemple en fonction des critères que vous aurez définis.

    Ensuite, vous aurez la possibilité de filtrer par couleur les lignes dont l'échéance est critique.

    Cordialement.

  3. #3
    Membre du Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Mai 2013
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2013
    Messages : 75
    Points : 51
    Points
    51
    Par défaut
    oui j'y ai pensé mais j'ai aucune idée sur un mise en forme conditionnelle qui permettrai de comparer la date du jour a la date d'échéance inscrite sur une feuille excel pour pouvoir la mettre en rouge vert ou jaune. si vous avez une idée de cela je veux bien
    merci

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Il faut déjà essayer à partir des messages sur ce forum, il y en a des tonnes...

    Pour cela, en haut à droite de l'écran, vous avez un champ Google Recherche personnalisée. En tapant MFC couleurs Excel, vous aurez accès aux messages traitant ce sujet.

    Cordialement.

  5. #5
    Expert éminent sénior


    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
    Points : 20 040
    Points
    20 040
    Par défaut
    Bonjour,

    tu rajoute la date actuelle en A1 par exemple formule =Aujourdhui()

    et ensuite tu ajoute à ta plage 3 règles de mise en forme conditionnelle

    du genre
    qui est vérifié si la date actuelle + 2 jours et supérieure à la date d'échéance placé en cellule A5 ...



  6. #6
    Membre du Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Mai 2013
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2013
    Messages : 75
    Points : 51
    Points
    51
    Par défaut
    je vous remercie mon problème est réglé.

  7. #7
    Membre du Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Mai 2013
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2013
    Messages : 75
    Points : 51
    Points
    51
    Par défaut
    ah désolé mon probléme n'est pas vraiment réglé. En fait avec le code (ci-joint) il continue à me signaler les dates passées depuis longtemps. Moi je voudrais qu'il arrête de m'alerter sur les date d'échéance passé depuis il y'a 2 jours par exemple, ou que dans le msgbox qui s'affiche, quand j'appuie oui, qu'il arrete de m'alerter sur cette date et que si j'apppuis sur qu'il continue à m'alerter.
    Voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    'feuille excel
    client1	07/05/2013 
    client2	03/05/2013 
    client3      12/05/2013 
     
     
    Sub auto_open()
     
    'Pour chaque date de la colonne B
    For Each cellule In Range("B:B")
     
    'Si une date est inférieur ou égale à aujourd'hui +3 jours alors affiche le texte de la cellule correspondante en colonne A
    If cellule <= Date + 3 And cellule <> "" Then MsgBox (cellule.Offset(0, -1).Value)
     
    Next
     
    End Sub

  8. #8
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Il suffit d'ajouter une troisième condition à votre test .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    'feuille excel
    client1	07/05/2013 
    client2	03/05/2013 
    client3      12/05/2013 
     
     
    Sub auto_open()
     
    'Pour chaque date de la colonne B
    For Each cellule In Range("B:B")
     
    'Si une date est inférieur ou égale à aujourd'hui +3 jours alors affiche le texte de la cellule correspondante en colonne A
    If cellule <= Date + 3 And cellule > Date - 2 And cellule <> "" Then MsgBox (cellule.Offset(0, -1).Value)
     
    Next
     
     
    End Sub

    Cordialement.

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

Discussions similaires

  1. Champ date vidé par vba
    Par clickandgo dans le forum IHM
    Réponses: 4
    Dernier message: 21/03/2016, 16h03
  2. [Toutes versions] Transformer date en lettre VBA
    Par vivi4561 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/09/2009, 23h16
  3. Critère de date à date SQL et VBA
    Par BRUNO71 dans le forum VBA Access
    Réponses: 8
    Dernier message: 11/09/2008, 20h57
  4. date time picker VBA EXCEL 2003 sous vista
    Par andeluc dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 30/04/2008, 18h14
  5. Réponses: 12
    Dernier message: 12/10/2005, 14h34

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