14. februar 2012 - 20:44Der er
3 kommentarer og 1 løsning
Kan ikke finde odbc til outlook?
Jeg ønsker at sammenkoble (odbc) et excel-ark med kontaktpersoner fra outlook. Altså, så jeg altid kan åbne mit excel-ark og trække dataen/kontaktpersonerne over.
Jeg kan godt lave sammenkoblingen via MS Access, hvor jeg kan vælge Outlook som datakilde, så her behøver jeg ikke engang at definere en odbc kilde.
Jeg har fået dette til at virke indtil videre, men den henter alle mine kontaktpersoner. Hvis jeg bare kan få den til at hente kontaktpersonerne herfra, så er den i vinkel:
Sub Makro1() On Error Resume Next Const olFolderContacts = 10 Set objOutlook = CreateObject("Outlook.Application") Set objNamespace = objOutlook.GetNamespace("MAPI") Set colContacts = objNamespace.GetDefaultFolder(olFolderContacts).Items Set objExcel = CreateObject("Excel.Application") objExcel.Visible = True Set objWorkbook = objExcel.Workbooks.Add() Set objWorksheet = objWorkbook.Worksheets(1) objExcel.Cells(1, 1) = "Name" objExcel.Cells(1, 2) = "E-mail" objExcel.Cells(1, 3) = "Jobtitel" objExcel.Cells(1, 4) = "Virksomhed" i = 2 For Each objContact In colContacts objExcel.Cells(i, 1).Value = objContact.FullName objExcel.Cells(i, 2).Value = objContact.Email1Address objExcel.Cells(i, 3).Value = objContact.JobTitle objExcel.Cells(i, 4).Value = objContact.CompanyName i = i + 1 Next Set objRange = objWorksheet.UsedRange objRange.EntireColumn.AutoFit 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.