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 Outlook Discussion :

[VBA-outlook] Comment changer de dossiers de contact


Sujet :

VBA Outlook

  1. #1
    Membre actif
    Profil pro
    chomeur
    Inscrit en
    Août 2006
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Août 2006
    Messages : 343
    Points : 246
    Points
    246
    Par défaut [VBA-outlook] Comment changer de dossiers de contact
    bonjour,
    j'aimerai savoir comment je pourrai faire pour avoir acces a tout le carnet d'adresse présent dans mon outlook (alias la liste d'adresse globale), et pas seulement a mon carnet d'adresse.
    je m'explique j'ai fait ce code :
    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
    Sub tt()
     
     Dim myNameSpace As Outlook.Namespace
    Dim myContacts As MAPIFolder
     
    Dim MonItem As Outlook.ContactItem
     
     
     
    Set myNameSpace = Outlook.GetNamespace("MAPI")
     
    Set myContacts = myNameSpace.GetDefaultFolder(olFolderContacts)
     
    For Each MonItem In myContacts.Items
     
        txt = txt & Chr(13) & (MonItem.Email1Address)
     
        On Error Resume Next
     
    Next
     
    MsgBox txt
    End Sub
    et il me faudrait trouver le moyen de récuperer tous les contacts entrés dans Outlook...
    est ce que quelqu'un a une idée?

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Points : 42 925
    Points
    42 925
    Par défaut
    Précise un peu plus ton idée ?

  3. #3
    Membre actif
    Profil pro
    chomeur
    Inscrit en
    Août 2006
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Août 2006
    Messages : 343
    Points : 246
    Points
    246
    Par défaut
    ben il se trouve que Outlook fait le distinguo entre mes contacts personnels et le carnet d'adresse de la société. C'est plutot une bonne chose.
    seulement si on essaie de programmer un petit outils qui retrouve le mail de quelqu'un de la société, il faut que je puisse y avoir acces directement avec mon code.
    Donc je dois arriver a modifier ce petit morceau de code pour obtenir ce que je veux.

    Quelles seraient les méthodes qui me permettraient d'avoir acces a tout le carnet.
    j'ai mis en Pièces jointes une petite illustration. en espérant qu'elle puisse vous permettre d'y voir plus clair.
    Images attachées Images attachées  

  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Points : 42 925
    Points
    42 925
    Par défaut
    Si tu possèdes Access, tu peux lier ton carnet d'adresse et il apparaît alors comme une table et réagit aux requêtes.

  5. #5
    Membre actif
    Profil pro
    chomeur
    Inscrit en
    Août 2006
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Août 2006
    Messages : 343
    Points : 246
    Points
    246
    Par défaut
    comment ça? j'avoue ne pas comprendre...
    Je peux exporter tout le carnet d'adresse dans une bdd? ou je peux créer un objet Acces pour me déplacer dans mon dossier de contacts?

    aurais tu un exemple simple...?

  6. #6
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Points : 42 925
    Points
    42 925
    Par défaut
    Tu fais ce que tu veux avec, le plus facile est de lier le carnet outlook à Access.
    Lorsque tu ouvre Access, il apparaît comme une table avec tout dans la table.

    Il y a des limites, avec 35000 utillisateur, chez moi ça va pas bien, mais avec moins tout baigne.


    Comment

    Créer une nouvelle DB.
    Dans les boutons, Créer Table, une liste de choix, Lier.
    S'ouvre alors une fenêtre demandant le chemin, c'est la même que pour l'odbc.
    Dans le type de fichier, tu choisis soit Exchange() soit Outlook().

    Tu as une fenêtre MAPI qui s'ouvre, tu choisis.

    c'est tout.

  7. #7
    Membre actif
    Profil pro
    chomeur
    Inscrit en
    Août 2006
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Août 2006
    Messages : 343
    Points : 246
    Points
    246
    Par défaut
    je dois être très mauvais mais je ne trouve pas comment lier ma nouvelle base de données a mon carnet de contacts Outlook.
    Bon il faut préciser que je suis chez moi, et que je suis passé récemment au office 2007 depuis très peu de temps.
    Ceux qui viennent d'y migrer me comprendront... :'(


    [edit : je viens de trouver... je m'étais trompé d'endroit... toutes mes confuses ! mais il m'importe une table vide ]

  8. #8
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Points : 42 925
    Points
    42 925
    Par défaut
    Fallait le dire.

    J'ai fait de mémoire, parce qu'à la maison j'ai 2007 aussi.

    Données Externes
    Plus
    Dossiers Outlook
    Lier
    Carnet d'adresses

  9. #9
    Membre actif
    Profil pro
    chomeur
    Inscrit en
    Août 2006
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : chomeur

    Informations forums :
    Inscription : Août 2006
    Messages : 343
    Points : 246
    Points
    246
    Par défaut
    oki merci pour la pichenette

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

Discussions similaires

  1. Réponses: 20
    Dernier message: 21/05/2008, 14h42
  2. Réponses: 1
    Dernier message: 23/04/2008, 11h34
  3. [VBA-E] Comment créer un dossier
    Par a.dequidt dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 21/09/2007, 14h59
  4. [VBA - O] Comment changer le compte par défaut via VBA ?
    Par Régolo dans le forum VBA Outlook
    Réponses: 2
    Dernier message: 15/08/2007, 13h04
  5. Réponses: 2
    Dernier message: 20/06/2006, 16h41

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