![]() |
If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Search this Thread | Display Modes |
#1
|
|||
|
|||
![]()
Hi,
I have the following code that gets my contacts from outlook and lists them in a listbox on a form to select one. My problem is i have about 1000 contacts and it takes a while to load, then when i close the userform it then takes the same time to unload. I understand the SETCOLUMN and RESETCOLUMN may resolve this problem, but i dont seem to be able to make it work for me. I have taken it back out of the code so not to confuse you. Its confussed me for days now! Many thanks in advance Regards Oggy Private Sub UserForm_Initialize() Dim olApp As Outlook.Application Dim oContact As Outlook.ContactItem Dim oContactFolder As Outlook.MAPIFolder Dim oContactItems As Outlook.Items Dim oNS As Outlook.Namespace Dim i As Long Dim j As Long Dim arr() With Me.ComboBox1 .ColumnCount = 3 .ColumnWidths = "175 pt;150 pt;200 pt" .TextColumn = -1 End With On Error GoTo XIT Set olApp = New Outlook.Application Set oNS = olApp.GetNamespace("MAPI") Set oContactFolder = oNS.GetDefaultFolder(olFolderContacts) Set oContactItems = oContactFolder.Items With Me For i = 1 To oContactItems.Count If oContactItems.Item(i).Class = olContact Then Set oContact = oContactItems.Item(i) If oContact.Categories = "Customer " Then j = j + 1 ReDim Preserve arr(0 To 2, 1 To j) With oContact arr(0, j) = .CompanyName arr(1, j) = .FullName arr(2, j) = .BusinessAddress End With End If End If Next i Me.ComboBox1.List() = Application.Transpose(arr) End With XIT: Set oContact = Nothing Set oContactItems = Nothing Set oContactFolder = Nothing Set oNS = Nothing Set olApp = Nothing End Sub |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Slow to load contacts! | Oggy | Outlook and VBA | 2 | March 30th 07 10:27 PM |
Outlook 2003 slow with contacts | Matt | Outlook - Using Contacts | 9 | December 14th 06 03:43 PM |
OE6 slow to open and slow to delete | wmcmillion | Outlook Express | 1 | October 14th 06 10:56 PM |
Contacts folder slow to open | VPaul | Outlook - Using Contacts | 11 | May 3rd 06 02:29 AM |
Contacts are slow to open with Outlook 2000 | Shane | Outlook - Using Forms | 0 | March 9th 06 04:56 PM |