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 :

Creer une alerte sur Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    retraité actif
    Inscrit en
    Novembre 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : retraité actif

    Informations forums :
    Inscription : Novembre 2016
    Messages : 6
    Par défaut Creer une alerte sur Excel
    brj ,

    J'ai lu cette discussion.

    utilisé un modèle de XDURUPT pour macro envoi mail , mais je souhaite ajouter une condition supplémentaire pour ne pas prendre en compte les lignes dont l'échéance est "CLOTURE" en colonne J et je rame ....pas pro du VBA

    qui a-t-il qqes mn à consacrer à mon sujet ?

    merci
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    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 208
    Par défaut
    Bonsoir,

    Modifie peut-être la macro "rappel" :

    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
    Sub rappel()
    Dim Sh As Worksheet
    Dim R As Range
    Dim L As Long
    Dim msgRAPPEL As String
    msgRAPPEL = ""
    Set R = ActiveSheet.UsedRange
    For L = 12 To R.Rows.Count
        If DateValide(R(L, 9), Date, 6) = False Then
        msgRAPPEL = msgRAPPEL & Message(R(L, 1), R(L, 2), R(L, 6), R(L, 7), R(L, 8), R(L, 9), R(L, 10))
        End If
        Next
    If Trim("" & msgRAPPEL) <> "" And Sheets("SUIVI ACTIONS").Cells(L, 10).Value <> "CLOTURE" Then
        msgRAPPEL = "<table border='1' cellspacing='0'  width='100%'>" & MessageTitre & msgRAPPEL & "</Table>"
        Mail "RAPPEL ECHEANCES", msgRAPPEL, "aaaaaaa@orange.fr"
    End If
    End Sub

  3. #3
    Membre à l'essai
    Homme Profil pro
    retraité actif
    Inscrit en
    Novembre 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : retraité actif

    Informations forums :
    Inscription : Novembre 2016
    Messages : 6
    Par défaut
    merci Daniel

    configuration déjà testée , les lignes "CLOTURE" sont qd même envoyées dans le tableau ..... d'où mon appel à l'aide .

    ne faut-il pas déclarer préalablement le contenu de la col 10 comme variable ?

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    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 208
    Par défaut
    Oups :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Trim("" & msgRAPPEL) <> "" or Sheets("SUIVI ACTIONS").Cells(L, 10).Value <> "CLOTURE" Then
    au lieu de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Trim("" & msgRAPPEL) <> "" And Sheets("SUIVI ACTIONS").Cells(L, 10).Value <> "CLOTURE" Then

  5. #5
    Membre à l'essai
    Homme Profil pro
    retraité actif
    Inscrit en
    Novembre 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Haute Saône (Franche Comté)

    Informations professionnelles :
    Activité : retraité actif

    Informations forums :
    Inscription : Novembre 2016
    Messages : 6
    Par défaut
    désolé , résultat identique ....la macro ne prend pas en compte la condition / col J ...????

  6. #6
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    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 208
    Par défaut
    Je maintiens :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Trim("" & msgRAPPEL) <> "" And Sheets("SUIVI ACTIONS").Cells(L, 10).Value <> "CLOTURE" Then
    Quelle ligne ne correspond pas ?

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

Discussions similaires

  1. [Toutes versions] Creer une alerte sur Excel
    Par chartier dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 04/06/2014, 15h46
  2. Réponses: 8
    Dernier message: 04/10/2013, 08h43
  3. [XL-2010] Créer une alerte sur le bureau(fichier Excel)
    Par mika70 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 10/04/2013, 11h18
  4. Creer un pop up d'alerte sur Excel
    Par scipounette dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 12/08/2008, 21h25
  5. Sortie d'une facture sur excel
    Par ShortcutZ dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/01/2006, 17h07

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