28. juli 2011 - 19:02Der er
6 kommentarer og 1 løsning
Kopiering af data i Outlook kontaktpersoner
Hej
Jeg har på arbejdet overført ca. 200 numre fra vores global address list til min private, som jeg så synkroniserer ned på min telefon. Mit problem er, at den ikke overfører folks initialer GAL'en til mit private adressekartotek og dermed min telefon. Jeg vil derfor høre, om der er nogen der har eller kan lave en macro til Outlook, der kopier bogstaverne før @ fra mailadressen til mellemnavns feltet, i en parentes?
Forslag: Sub flytFraEMail() Dim mailApp, nameSpace, kontakter, kontakt Dim antalKontakter As Long Dim mail As String, p As Byte, mailDel As String Set mailApp = CreateObject("Outlook.Application") Set nameSpace = mailApp.GetNamespace("MAPI") Set kontakter = nameSpace.GetDefaultFolder(olFolderContacts)
antalKontakter = kontakter.Items.Count
For Each kontakt In kontakter.Items mail = kontakt.Email1Address p = InStr(mail, "@") If p > 0 Then mailDel = Left(mail, p - 1) kontakt.MiddleName = "(" & mailDel & ")" kontakt.Save End If Next
1. Da mailen kommer fra en GAL, skriver den i variablen "mail" stigen der til og ikke mail adressen. eks: "/0=xxx/ou=DKBA/cn=Recipients/cn=xxxx" De sidste x'er er initialerne. 2. Kan du lave den sådan, at det kun sker på dem jeg har markeret :-)
Rem Version 2 Sub flytFraEMail() Const søgeStreng = "Recipients/cn=" Dim mailApp, nameSpace, kontakter, kontakt Dim antalKontakter As Long Dim sti As String, mail As String, p As Byte, mailDel As String Set mailApp = CreateObject("Outlook.Application") Set nameSpace = mailApp.GetNamespace("MAPI") Set kontakter = nameSpace.GetDefaultFolder(olFolderContacts)
antalKontakter = kontakter.Items.Count
For Each kontakt In kontakter.Items sti = kontakt.Email1Address p = InStr(sti, søgeStreng)
If p > 0 Then mailDel = Mid(sti, Len(søgeStreng) + 1) kontakt.MiddleName = "(" & mailDel & ")" kontakt.Save End If Next End Sub
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.