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

VBA Access Discussion :

[Access 2003]Exporter requête Access vers Outlook


Sujet :

VBA Access

  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 91
    Par défaut [Access 2003]Exporter requête Access vers Outlook
    Bonjour à tous,

    Je m'excuse par avance si je poste dans la mauvais topic mais comme le titre l'indique, je souhaite exporter les résultats d'une requête Access vers Outlook de manière automatisé en cliquant sur un bouton.

    Je ne sais pas trop exactement comment faire ça donc je m'adresse à vous pour m'aider.

    Donc j'ai une une requête qui me donne la liste de tous les contact d'un commercial et je veux qu'en cliquant sur un bouton, ces informations soient exportées dans outlook. J'ai trouvé beaucoup de sujet permettant de faire dans la sens inverse mais je voudrais savoir si c'étais possible de faire l'exportation d'Access vers Outlook.

    Merci d'avance de vos réponses.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 126
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 126
    Billets dans le blog
    131
    Par défaut
    Bonjour

    Il y a probablement plus simple ou plus propre, mais voilà un code qui devrait te mettre sur la voie

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
        Dim oOutlook As Outlook.Application
        Dim oDP As Outlook.MAPIFolder ' Dossiers personnels
        Dim oContacts As Outlook.MAPIFolder ' Dossier des contacts
        Dim oContact As Outlook.ContactItem ' Objet Contact
     
        Dim rs As ADODB.Recordset
     
        Set oOutlook = New Outlook.Application 'CreateObject("outlook.application")
        Set oDP = oOutlook.GetNamespace("mapi").Folders("dossiers personnels")
        Set oContacts = oDP.Folders("Contacts")
     
        Set rs = CurrentProject.Connection.Execute("rcontacts")
        Do While Not rs.EOF
            Set oContact = oContacts.Items.Add()
            With oContact
                .LastName = rs!nom
                .FirstName = rs!prenom
                .Save
            End With
            rs.MoveNext
        Loop
     
        oOutlook.Quit
     
        Set oContact = Nothing
        Set oContacts = Nothing
        Set oDP = Nothing
        Set oOutlook = Nothing
     
    End Sub
    A lancer d'Access avec la référence Outlook cochée dans les références du projet, en adaptant évidemment le nom de la requête et la structure des enregistrements...

    Ok?
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 91
    Par défaut
    Bonjour, merci d'avoir répondu aussi rapidemment, je vais donc m'empresser de le tester.

  4. #4
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 91
    Par défaut
    c'est nickel merci de ton aide !!

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/04/2012, 18h04
  2. [Access 2003] Export code SQL vers feuille Excel
    Par nicacc dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 20/07/2008, 09h56
  3. Réponses: 1
    Dernier message: 15/05/2008, 14h15
  4. Réponses: 41
    Dernier message: 02/05/2006, 14h17
  5. Fusion requête Access 2003 vers document word
    Par davidf dans le forum Access
    Réponses: 2
    Dernier message: 17/06/2005, 13h46

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