Avatar billede niels_kristian Nybegynder
22. maj 2005 - 21:58 Der er 10 kommentarer og
1 løsning

outlook hent kontaktpersoner

hvordan henter jeg alle min kontaktpersoner fra outlookk 2000, XP og 2003 med visual basic?
Avatar billede terry Ekspert
22. maj 2005 - 22:13 #1
Function ReadContacts() As Boolean
Dim oApp As Outlook.Application
Dim oNameSpace As Outlook.NameSpace
Dim oContacts As MAPIFolder
Dim oContact As Outlook.ContactItem

    On Error GoTo Proc_Err

    Set oApp = CreateObject("Outlook.Application")
    Set oNameSpace = oApp.GetNamespace("MAPI")
    Set oContacts = oNameSpace.GetDefaultFolder(olFolderContacts)
   
    For Each oContact In oContacts.Items
   
     
        Debug.Print oContact.FirstName
    Next
   
   
Proc_Exit:

    On Error Resume Next
       
    Set oContact = Nothing
    Set oContacts = Nothing
    Set oNameSpace = Nothing
    Set oApp = Nothing

   
    Exit Function

Proc_Err:

    Resume Proc_Exit
    Resume Next
End Function
Avatar billede niels_kristian Nybegynder
22. maj 2005 - 22:14 #2
fandt dette
Dim ol As New Outlook.Application
Dim ContactFolder As MAPIFolder

Private Sub Form_Load()
Set ContactFolder = _
    ol.GetNamespace(\"MAPI\").GetDefaultFolder _
        (olFolderContacts)
With ContactFolder.Items(1)
    Text1 = .FirstName
End With
Avatar billede terry Ekspert
22. maj 2005 - 22:26 #3
have you tried my anser Niels? The example you gave is not 100% correct, it only shows teh first contact, once you get the code correct!
Avatar billede niels_kristian Nybegynder
22. maj 2005 - 22:30 #4
ja det er bedre.. men når jeg så har fundet den kontaktperson jeg vil bruge med:
    For Each oContact In oContacts.Items
   
     
        Debug.Print oContact.FirstName
    Next

så vil jeg gerne ændre oContact.FirstName til noget andet hvordan gør jeg det?
Avatar billede terry Ekspert
23. maj 2005 - 08:01 #5
oContact.FirstName = "New Name"
Avatar billede niels_kristian Nybegynder
23. maj 2005 - 09:32 #6
ja skal bare lige huske oContact.save .. :)
Avatar billede niels_kristian Nybegynder
23. maj 2005 - 10:38 #7
hvordan ændre jeg informationen display name eller på dansk vist navn ?
Avatar billede terry Ekspert
23. maj 2005 - 10:47 #8
Not sure if that is Full Name

oContact.FullName = "First Middle Last"
Avatar billede terry Ekspert
23. maj 2005 - 10:48 #9
but havnet we answerd the original question ?
Avatar billede niels_kristian Nybegynder
23. maj 2005 - 10:56 #10
det er ikke fullname.. jo kan godt lave et nyt spm
Avatar billede terry Ekspert
23. maj 2005 - 11:07 #11
OK and thanks.
Can you tell me which field it is in Outlook, I'm not quite sure!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester