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 :

afficher un message d'alerte quand une date arrive


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2012
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2012
    Messages : 5
    Points : 6
    Points
    6
    Par défaut afficher un message d'alerte quand une date arrive
    Bonjourà tous,

    Je suis actuellement en train de créer un fichier excel pour gérer des réceptions de documents. Voici l'image d'un exemple de tableau :
    Date de réception Date suivante
    10/04/2012 10/05/2012
    20/03/2012 20/04/2012
    19/03/2012 19/04/2012

    Je voudrais qu'un message d'alerte s'affiche à l'ouverture d'Excel lorsque les "dates suivantes" sont égales à la date d'aujourd'hui + 5 jours et 4,3,2,1 et le jour J.

    Pourriez vous m'aider SVP

  2. #2
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 202
    Points : 14 353
    Points
    14 353
    Par défaut
    Bonjour,

    Mets cette macro dans le module "ThisWorkbook" (change le nom de la feuille) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub Workbook_Open()
        Dim c As Range
        With Sheets("Feuil1")
            For Each c In .Range(.[B2], .Cells(.Rows.Count, 2).End(xlUp))
                If Date < c.Value Then
                    If c.Value - Date <= 5 Then
                        MsgBox c.Value & " : " & c.Value - Date & " jours"
                    End If
                End If
            Next c
        End With
    End Sub
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2012
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2012
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    Merci beaucoup.
    Si les dates à tester dans la colonne E, je dois changer quoi?
    merci

    [Edit]
    C'est bon, j'ai trouvé.
    Par contre je voudrais afficher un message du genre :

    blablablabla pour "valeur cellule A correspondante"

  4. #4
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 202
    Points : 14 353
    Points
    14 353
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub Workbook_Open()
        Dim c As Range
        With Sheets("Feuil1")
            For Each c In .Range(.[E2], .Cells(.Rows.Count, 5).End(xlUp))
                If Date < c.Value Then
                    If c.Value - Date <= 5 Then
                        MsgBox "blabla " & .Cells(c.Row, 1)
                    End If
                End If
            Next c
        End With
    End Sub
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Ergonome
    Inscrit en
    Juillet 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Ergonome
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2019
    Messages : 7
    Points : 7
    Points
    7
    Par défaut message d'alerte qui s'affiche à l'ouverture d'Excel
    Bonjour , et merci de cette discussion concernant ce code.
    Cependant j'ai besoin de votre aide , dans cette même configuration
    j'aurai besoin d'un code qui permet à partir du 25 du mois et jusqu'au
    30 un message qui m'alerte en décomptant les jours soit le 25 " attention
    il ne reste que 5 jours pour effectuer ......" et donc arrivé au 30 du mois
    il vous reste 1 jour ....... , merci d'avance de votre aide si possible.
    Bien cordialement.

  6. #6
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 202
    Points : 14 353
    Points
    14 353
    Par défaut
    Bonjour,

    Est-ce tu veux dire du 25 à la fin du mois ou de à partir de 5 jours avant la fin du mois ? Par exemple, en février dernier, le message serait apparu du 23/02/2019 au 28/02/2019. Est-ce qu'il doit apparaître le dernier jour du mois ?
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Ergonome
    Inscrit en
    Juillet 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Ergonome
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2019
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Bonjour Daniel.c et merci d'avoir consulté ma demande.
    OUI, en faite je voudrai comme votre exemple cité , par exemple, en février dernier, le message serait apparu du 23/02/2019 au 28/02/2019.
    Si vous pouvez m'aider je serai satisfait , merci d'avance de votre réponse , bien cordialement.

  8. #8
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 202
    Points : 14 353
    Points
    14 353
    Par défaut
    Essaie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      If Date <= CDate(Application.EoMonth(Date, 0)) And _
        Date >= CDate(Application.EoMonth(Date, 0) - 5) Then
        MsgBox "il ne reste que " & CInt(Application.EoMonth(Date, 0) - Date) & _
        " jours pour effectuer ......"
      End If
    Il peut y avoir un jour de décalage. Rectifie en conséquence.
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

  9. #9
    Futur Membre du Club
    Homme Profil pro
    Ergonome
    Inscrit en
    Juillet 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Ergonome
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2019
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Un très grand merci Daniel.C
    j'ai changer la date de mon ordi et ça fonctionne
    j'ai bien le message attendu , encore un grand merci
    et vive ce forum
    bien cordialement.

Discussions similaires

  1. [AC-2007] message d'alerte quand date expiration
    Par onesat dans le forum Access
    Réponses: 7
    Dernier message: 26/09/2011, 19h28
  2. [A-03] Message Alerte suivant une date
    Par chernirachid dans le forum IHM
    Réponses: 2
    Dernier message: 14/02/2009, 12h04
  3. afficher le jour en fonction d'une date
    Par oceane751 dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 05/03/2006, 22h20
  4. [Dates] message en fonction d'une date
    Par chouchouboy dans le forum Langage
    Réponses: 14
    Dernier message: 24/02/2006, 17h31
  5. Réponses: 9
    Dernier message: 24/03/2004, 12h15

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