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 :

macro excel envoie de mail


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Homme Profil pro
    Consultant MOA
    Inscrit en
    Mai 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant MOA

    Informations forums :
    Inscription : Mai 2012
    Messages : 7
    Par défaut macro excel envoie de mail
    Bonjour ami développeur,

    J'ai un petit souci de conceptualisation on va dire au sujet d une macro excel.

    Ma macro en gros fait une comparaison de date et envoie un mail au personnes dont la date de présentation arrive.

    Jusque là tout va bien la macro est codée.
    Par contre, je vais devoir installer mon fichier excel sur un serveur pour qu'il soit disponible à tous les utilisateurs concernés.
    Mais ma macro est , pour l'instant, codée de telle manière qu'elle s'exécute à l'ouverture du fichier compare les dates et envoie les mails correspondants donc si un même jour X personnes ouvrent le fichier alors X fois le même mail partira la même journée.
    Et cela me pose un souci.
    Comment faire pour que mes utilisateurs concernés ne reçoivent qu'un seul mail par jour?

    Je ne sais pas si j'ai été tres clair et je reste à disposition pour toute précision

    Merci d'avance


  2. #2
    Membre du Club
    Homme Profil pro
    Consultant MOA
    Inscrit en
    Mai 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant MOA

    Informations forums :
    Inscription : Mai 2012
    Messages : 7
    Par défaut
    Je me suis demandé si je ne pouvais pas dire à ma macro de se déclencher toute seul à une certaine heure : ex: A 22h tous les jours executer la macro et envoyer les mails.

    Qqn aurai une idée sur les fonctions à utiliser pour effectuer cette action?

    Amicalemnt

  3. #3
    Membre averti
    Inscrit en
    Mai 2012
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 39
    Par défaut
    pourquoi ne pas rajoute une condition a ton envoi..
    ca te permet a l'ouverture de faire l'envoi denregistrer le fait que ca ete envoye et toute personne qui reouvrira le fichier nenverra pas le mail en double...

  4. #4
    Membre du Club
    Homme Profil pro
    Consultant MOA
    Inscrit en
    Mai 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant MOA

    Informations forums :
    Inscription : Mai 2012
    Messages : 7
    Par défaut
    Effectivement c'est une piste à étudier.
    Mais j'ai aussi la problématique que les mails doivent etre envoyé meme si le fichier n'est pas ouvert ( exemple le samedi ou le dimanche)

    Je vais me poser demain pour bien y reflechir
    merci de ta réponse et si d autres pistes te viennent a l idee hesite pas^^

    Amitié

  5. #5
    Membre averti
    Inscrit en
    Mai 2012
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mai 2012
    Messages : 39
    Par défaut
    tu peux pas envoyer tout le courrier dispo le vendredi (pour les samedi et dimanche)
    car pas super poli de balancer le courrier en weekend

    et comme ca tu peux aussi gerer les jours feries etc...

  6. #6
    Membre du Club
    Homme Profil pro
    Consultant MOA
    Inscrit en
    Mai 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant MOA

    Informations forums :
    Inscription : Mai 2012
    Messages : 7
    Par défaut
    Bonjour,

    J'ai réglé mon probleme ^^

    J'ai utilisé la fontion Application.ontime et cela marche tres bien
    Cela m'envoie mes mails à heure dite
    Apres j ai bouclé en test pour les jours : si samedi macro stop ect....
    Merci pour les idées et a bientot

  7. #7
    Membre du Club
    Homme Profil pro
    Consultant MOA
    Inscrit en
    Mai 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant MOA

    Informations forums :
    Inscription : Mai 2012
    Messages : 7
    Par défaut
    re ^^

    Bon bah tout marche mais j ai de nouveau un souci

    Je me suis fais un script vbs afin de lancer auto ma macro

    test.vbs:

    Dim xlApp
    Dim wk
    Set XlApp = CreateObject("Excel.Application")
    XlAPP.visible = False '
    Set wk = xlAPP.Workbooks.Open("C:\Classeur1.xlsm")
    xlAPP.run "Macro1"

    vous allez rire mais j arrive plus a l arreter en gros.
    Comment dois-je coder mon vbscript afin d'arreter ma macro qd je le souhaite?

    Merci d'avance

Discussions similaires

  1. Macro excel envoi mail PJ et corps de texte
    Par guillaume660 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 24/02/2012, 08h36
  2. macros et vba excel envoi de mails multiples
    Par dembasba dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/09/2011, 21h41
  3. [OL-2002] Supprimer msg de sécurité d'OL quand un macro Excel envoi un mail
    Par gandalf20000000 dans le forum VBA Outlook
    Réponses: 1
    Dernier message: 19/05/2010, 12h41
  4. [VB6] Executable automatisation macro excel + envoi mail
    Par jyrki69 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 04/05/2006, 18h13

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