|
||||
Disse websidene oppdateres ikke lengre og er kun tilgjengelig for historikken sin skyld.Klikk her for å gå til den oppdaterte informasjonen. Hent kontaktinformasjon fra OutlookEksempelfunksjonen neddenfor kan benyttes til å returnere kontaktinformasjon fra Kontakt-mappen i Outlook, man trenger bare å angi kontaktnavnet og hva slags informasjon man vil at funksjonen skal returnere. Funksjonen kan utvides til å returnere all lagret informasjon for en kontakt. Function GetContactInfoFromOutlook(strFullName As String, strReturnItem As String) As String
' benyttes slik i en regnearkcelle, forutsetter at celle A1 inneholder et navn:
' =GetContactInfoFromOutlook(A1,"E-mail")
' =GetContactInfoFromOutlook(A1,"Phone")
' =GetContactInfoFromOutlook(A1,"Mobile")
Dim OLF As Object, olContactItem As Object
Dim OK As Boolean, i As Long, strResult As String
On Error Resume Next
Set OLF = GetObject("", "Outlook.Application").GetNamespace("MAPI").GetDefaultFolder(10)
If OLF Is Nothing Then
Set OLF = CreateObject("Outlook.Application").GetNamespace("MAPI").GetDefaultFolder(10)
End If
On Error GoTo 0
If Not OLF Is Nothing Then
With OLF
OK = False
i = 0
Do While i < .Items.Count And Not OK
i = i + 1
On Error Resume Next
Set olContactItem = .Items(i)
On Error GoTo 0
If Not olContactItem Is Nothing Then
With olContactItem
If .FullName = strFullName Then
OK = True
Select Case LCase(strReturnItem)
Case "mail", "e-mail"
strResult = .Email1Address
Case "phone", "home phone"
strResult = .HomeTelephoneNumber
Case "mobile", "cell", "cellphone", "carphone"
strResult = .MobileTelephoneNumber
' add more if necessary
Case Else ' default result
strResult = .Email1Address
End Select
End If
End With
Set olContactItem = Nothing
End If
Loop
End With
Set OLF = Nothing
End If
GetContactInfoFromOutlook = strResult
End Function
NB! Outlook vil presentere advarselsdialogen om mulig virus når denne funksjonen benyttes!
Dokumentet er sist oppdatert 2007-08-13 10:38:58
|
||||
| ||||