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 :

Message d alerte


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Décembre 2013
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2013
    Messages : 28
    Par défaut Message d alerte
    bonjour a tous
    je suis nouveau sur le forum et j aurais besoin d un peu d aide.
    j ai cree un fichier excel composé de quatres onglets
    sur le dernier j'ai crée un bouton mail. ce bouton doit etre activé le dernier jour du mois pour exporter des donnes. Mlaheureusement certains oublient de le faire et les données sont difinitivement perdues car elles sont actualiséés en temps reels et evoluent au fil de l eau
    je voudarit avoir en "feuillet 1" un message d'alerte en cas d'oubli d'envoi a "fin de mois - 4 h)
    si quelqu un a une idee car je planche dessus et je suis un peu perdu
    en vous remerciant
    charly

  2. #2
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 1 733
    Par défaut
    fin du mois -4h c'est quand ? dernier jour ouvré? Est-ce que le fichier est ouvert à cette heure là?

    On peut sourtout lancer automatiquement la macro du bouton à la fin du mois

  3. #3
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Décembre 2013
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2013
    Messages : 28
    Par défaut
    re bonjour

    c'est vrai que l envoie automatique serait super
    je te remercie pour ta reponse je vais essayer de trouver. Franchement je debute et j'ai pas mal de difficultés
    plus j avance et plus j'ai l impression de reculer
    encore un grand merci pour ta reponse

  4. #4
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 1 733
    Par défaut
    regarde du coté de la méthode on time

    Supposons que tu veux lancer ta macro MaMacro à 18h le dernier jour du mois

    Dans une feuille appellée "Mamouth" en A1 tu mets le numéro du jour du mois que tu veux... supposons le 31 pour le mois de décembre qui est un mardi


    Dans le module thisworkbook tu mets:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Workbook_Open()
        If Sheets("Mamouth").Range("A1") = Day(Date) Then
            Application.OnTime TimeValue("18:00:00"), "MaMacro"
        End If
    End Sub

  5. #5
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Décembre 2013
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2013
    Messages : 28
    Par défaut
    voici ma macro actuelle:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Sub FINDEMOIS()
    Dim Destinataires(3) As String, Sujet As String
    Dim AccuseReception As Boolean
    'Modifier les mails des destinataires
    Destinataires(1) = "xxxx.com"
    Destinataires(2) = "xxxxxx.com"
    Destinataires(3) = "xxxxxx.com"
    Sujet = "releve fin de mois"
    AccuseReception = True
    'Nom de la feuille (remplacer Recap par celui de la Feuille à envoyer)
    ThisWorkbook.Sheets("releves fin de mois").Copy
    ActiveWorkbook.SendMail Destinataires, Sujet, AccuseReception
    ActiveWorkbook.Close False
    End Sub
    penses tu que je peux rajouter ce que tu m'a donné?
    en te remerciant encore milles fois

  6. #6
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 1 733
    Par défaut
    Ajoute ceci dans ton module thisworkbook:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Workbook_Open()
        If Sheets("Mamouth").Range("A1") = Day(Date) Then
            Application.OnTime TimeValue("18:00:00"), "FINDEMOIS"
        End If
    End Sub
    Crée un feuille appellée Mamouth et mets 31 dans la case A1 le 31 décembre à 18h ta macro findemois sera lancée.

Discussions similaires

  1. message d'alerte sous excel
    Par kivala dans le forum Excel
    Réponses: 1
    Dernier message: 17/10/2005, 12h56
  2. Message d'alerte
    Par cciocc dans le forum ASP
    Réponses: 8
    Dernier message: 12/05/2005, 10h34
  3. Message d'alerte
    Par pmboutteau dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 29/03/2005, 11h28
  4. Boite de message d'alerte
    Par JustinT dans le forum ASP
    Réponses: 5
    Dernier message: 27/05/2004, 23h46
  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