Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4619 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Lien liste de contract Outlook et Excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lien liste de contract Outlook et Excel

n°2791884
ronanlc
Posté le 10-07-2008 à 18:05:36  profilanswer
 

Salut à tous,  
Je me suis inscris car je me retrouve sans solution devant un problème assez laborieux pour moi.  
Voila, j'ai créé un bon de commande assez automatisé. Et mon responsable (je suis stagiaire) veut que le nom et adresse du prestataire soit le plus automatisé possible, avec un lien direct avec Outlook.  
 
C'est a dire que j'ai une liste de contact dispo dans Outlook et que je souhaiterais pouvoir lier avec mon fichier.  
J'ai essayé d'exporter la liste, mais cette manière de faire empeche de prendre compte les modifs ou les ajouts de la liste effecuté sur outlook...  
Qqun a une solution?  
 
Merci d'avance.
 
Si vous voulez plus d'infos, je peux détailler le process.
 
Merci beaucoup.

mood
Publicité
Posté le 10-07-2008 à 18:05:36  profilanswer
 

n°2791990
SuppotDeSa​Tante
Aka dje69r
Posté le 11-07-2008 à 11:23:43  profilanswer
 

Bonjour
 
Oui je voudrais un peu plus d'infos.
Tu veux recuperer le carnet d'adresse d'outlook dynamiquement sous excel ? Et envoyer un mail a partir d'excel ?
 
Cordialement


---------------
Soyez malin, louez entre voisins !
n°2792005
ronanlc
Posté le 11-07-2008 à 11:47:49  profilanswer
 

En fait, j'ai créé de toute pièce un bon de commande.
Et donc, je voudrais que les champs concernant le nom, l'adresse, le CP et la ville soient disponible via une liste déroulante par exemple.
 
Mais la condition indispensable c'est que ces champs correspondent aux coordonnées des contacts que je dispose dans Outlook, de sorte à ce que lorsque qqun de la societé change, ou rajoute un nouveau contact, le fichier excel soit mis a jour également.
 
Je veux donc récupérer le carnet d'adresse dynamiquement comme tu le dis, pour pouvoir remplir quasi automatiquement les champs nom adresse etc..
 
Suis assez clair?
 
Merci beaucoup d'avoir répondu en tout cas.

n°2792611
SuppotDeSa​Tante
Aka dje69r
Posté le 15-07-2008 à 11:06:49  profilanswer
 

Je me pencherais sur le sujet dans la semaine :D
(Semaine pas male blindée)


---------------
Soyez malin, louez entre voisins !
n°2792676
ronanlc
Posté le 15-07-2008 à 16:29:08  profilanswer
 

OK merci c super sympa de ta part..
 
Et j'ai un autre souci, complètement différent celui là, mais pendant qu'on y est.. Est ce que vous connaissez des expert en CEGID, le logiciel comptable? Ou des forums de discussion sur le sujet, je galère sur une application.
 
Merci pour vos réponses en tout cas.

n°2792897
SuppotDeSa​Tante
Aka dje69r
Posté le 16-07-2008 à 17:05:41  profilanswer
 

Bonjour
 
Je poste la macro ca peut servir :

Citation :

Sub ImportTiersOutlook()
    Application.ScreenUpdating = False
    Sheets(1).Select 'Selectionne la feuille 1
     
'***** Connexion avec le dossier des contacts d'outlook
    Dim myOlApp, myNameSpace, myFolder
    Set myOlApp = CreateObject("Outlook.Application" )
    Set myNameSpace = myOlApp.GetNamespace("MAPI" )
    Set myFolder = myNameSpace.GetDefaultFolder(10) 'olFolderContacts
'/*****
 
'***** Compte le nombre de contacts
    Nb = myFolder.Items.Count
'/*****
 
'***** Definis la variable L comme le 1er numéro de ligne renseigner _
(l'entete etantsur la ligne 1)
    L = 2
'/*****
 
'***** Boucle qui va mettre dans chaque cellule les informationsb _
L s'increment a la fin pour passer à la ligne d'en dessous
    On Error Resume Next
    Dim X As Integer
    For X = 1 To Nb
        With myFolder.Items(X)
            a = .FirstName
            Cells(L, 1).Value = .Title
            Cells(L, 2).Value = .LastName
            Cells(L, 3).Value = .FirstName
            Cells(L, 4).Value = .CompanyName
            Cells(L, 5).Value = .Department
            Cells(L, 6).Value = .BusinessAddressStreet
            Cells(L, 7).Value = .BusinessAddressCity
            Cells(L, 8).Value = .BusinessAddressState
            Cells(L, 9).Value = .BusinessAddressPostalCode
            Cells(L, 10).Value = .BusinessAddressCountry
            Cells(L, 11).Value = .BusinessFaxNumber
            Cells(L, 12).Value = .BusinessTelephoneNumber
            Cells(L, 13).Value = .MobileTelephoneNumber
            Cells(L, 14).Value = .Email1Address
        End With
    L = L + 1
    Next
'/*****
     
'***** Récupère toutes les propriétés et les mets dans la feuille 2 avec le numéro d'item _
Tu auras peut etre besoin d'autres infos que celles que j'ai sélectionné
    Sheets(2).Select
    For i = 0 To myFolder.Items(1).ItemProperties.Count - 1
        Cells(i + 1, 1) = myFolder.Items(1).ItemProperties.Item(i).Name
        Cells(i + 1, 2) = i
    Next i
    Sheets(1).Select
    Cells(1, 1).Select
    Columns.AutoFit
    Application.ScreenUpdating = True
'/*****
 
 
End Sub


 
Sinon essaie ce fichier si tu ne connais pas trop les macros :
Fichier ici
Une fois ouvert tu vas dans outils, macro et tu click sur ImportTiersOutlook
 
Cordialement


Message édité par SuppotDeSaTante le 16-07-2008 à 17:06:28

---------------
Soyez malin, louez entre voisins !
n°2793115
ronanlc
Posté le 17-07-2008 à 14:20:14  profilanswer
 

Waou ça tue.. Mais meme la j'ai peur de pas réussir à l'utiliser..
 
Tu pourrais juste m'aider (encore) en me disant comment séléctionner une partie seulement des contacts outlook? C'"est à dire que les contacts que je veux récupérer sont dans les dossiers publics. Tu vois?
 
Bref en tout cas 1000 merci, c super cool de ta part, vraiment merci beaucoup.

n°2793119
SuppotDeSa​Tante
Aka dje69r
Posté le 17-07-2008 à 14:24:07  profilanswer
 

ronanlc a écrit :

Waou ça tue.. Mais meme la j'ai peur de pas réussir à l'utiliser...


 
Pourquoi ca donc ?
 
Pour les dossiers publics je regarderais ca ce soir ;)


---------------
Soyez malin, louez entre voisins !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Lien liste de contract Outlook et Excel

 

Sujets relatifs
Excel : importer csv sur Excel[Excel] Colonne de standards à partir d'un menu déroulant
Outlook héritage des droitsRégle de trie Outlook suivant la fin de l'adresse de l'expéditeur
est il possible de telecharger outlook 2007 sans acheter officeRapprochement / Comparaison de données sous Excel
petite question formule excelOutlook 2000, Règle de message ?
transférer carnet d'adresse outlook 2000 vers outlook expressmacro excel: graphique
Plus de sujets relatifs à : Lien liste de contract Outlook et Excel


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)