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

IHM Discussion :

Envoi d'un état Access ou Excel automatiquement


Sujet :

IHM

  1. #1
    Membre régulier Avatar de omen123
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Septembre 2015
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Septembre 2015
    Messages : 354
    Points : 107
    Points
    107
    Par défaut Envoi d'un état Access ou Excel automatiquement
    bonjour les amis ,

    j’espère que tous va bien , j'ai un petit souci avec ma base aces qui gèrent les dossiers en étape de signature et par signataire.
    . donc j'ai un état nommé "6 dossier en instance de signature" issu d'une requête nommé "4-2 ETAT DE STOCK PAR SIGNATAIRE" , cet état change d'information chaque jour mais les signataires eux restent inchangeable .


    aujourd'hui j'envoie pour chaque signataire son lot de dossiers MANUELLEMENT en procédant par filtre , y'a t il une idée afin d'automatisé l'envoi pour chaque personnes (car parfois j'oublie un signataire ).

    PS:

    1- j'ai regardé les solutions déjà proposée sur le forum mais apparemment aucune n'est adapté a mon besoin .
    2- je peux gardé Outlook et la base toujours ouvert
    3- la piece jointe contient un model de mon etat
    Nom : etat des signataire.png
Affichages : 243
Taille : 110,4 Ko

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 017
    Points : 24 547
    Points
    24 547
    Par défaut
    Bonjour,

    Tout est toujours possible ou presque.

    1) avoir la liste des personnes à qui tu envois
    2) avoir une procédure qui fait l'envoi
    3) automatiser son déclenchement

    Inutile de s'étendre sur le 1 je crois que tu dois maitriser cette partie.
    Idem pour le 2, il y a une foule d'exemple avec outlook ou cdo sur le forum pour faire des envois avec PJ.
    Pour le 3 :
    Soit créer un formulaire avec un timer pour déclencher le 2. Mais ça nécessite d'avoir l'appli en permanence ouverte.
    Soit passer par le gestionnaire de tâche windows pour lancer ton appli et alors il te faudra lancer une macro spécifique via la ligne de commande (voir mon tuto sur la ligne de commande sur ma page perso) pour exécuter le 2. L'avantage c'est qu'il n'y a pas de timer et qu'une fois lancé, tu peux prévoir de refermer proprement l'appli.

    Personnellement je ne suis pas un adepte du timer.

    Cordialement,

  3. #3
    Membre régulier Avatar de omen123
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Septembre 2015
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Septembre 2015
    Messages : 354
    Points : 107
    Points
    107
    Par défaut
    rebonjour loufab ,

    peux tu stp m'expliquer comment faire le numéro 2 . ( je suis un peu novice dans la matiere )

  4. #4
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 017
    Points : 24 547
    Points
    24 547
    Par défaut
    Il sera inutile de réexpliquer les envois de mails par CDO ou Outlook à partir d'Access, cela a été expliqué à de nombreuses reprises sur le forum, je te conseille de consulter la Recherche Avancées et d'indiquer CDO+VBA par exemple. On y trouve la préparation de mail, ajout de PJ et l'envoi via CDO.

    Concernant Outlook, si c'est cette voie que tu choisis, c'est de l'automation (pilotage d'un produit vba-like par un autre produit vba-like) en l'occurrence ACCESS pilote OUTLOOK, il te faut consulter le forum OUTLOOK, car au final c'est du code OUTLOOK qui s'exécutera. Tu peux trouver ça sur le forum ACCESS de mémoire. Perso je n'utilise pas Outlook.

    Pour la procédure d'appel de l'envoi de mail, si tu as tes destinataires dans une table il faudra utiliser une simple boucle sur un Recordset comme ceci :

    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
    dim db as dao.database
    dim rst as dao.recordset
     
    set db = currentdb
    set rst = db.openrecordset("select * from tdestinataire;", dbopensnapshot)
    while not rst.eof
     
        'ici le traitement pour imprimer tes reports sous forme de fichier à joindre en pj
     
        'ici l'appel de la procédure d'envoi d'email où tu passes l'adresse mail du destinataire et le chemin vers la pj
         'rst.fields("mail").value  peut être l'adresse du destinataire.
     
        rst.movenext
    wend
    rst.close
    db.close
    set rst = Nothing
    set db = nothing
    Voilà c'est une ébauche à adapter.

    Cordialement,

Discussions similaires

  1. [AC-2007] afficher une requête access sur excel automatiquement
    Par marco_t dans le forum Access
    Réponses: 1
    Dernier message: 01/10/2010, 13h57
  2. [AC-2007] Envoi du contenu requete Access dans excel
    Par ob38@neuf.fr dans le forum VBA Access
    Réponses: 1
    Dernier message: 17/07/2010, 10h21
  3. Imprimer état Access depuis Excel
    Par amerex dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 11/09/2007, 04h44
  4. passer de access vers excel automatiquement
    Par oclone dans le forum VBA Access
    Réponses: 1
    Dernier message: 12/05/2007, 17h11
  5. [DDE]Exporter un état access vers excel
    Par labdallah dans le forum IHM
    Réponses: 3
    Dernier message: 08/04/2007, 18h31

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