Cool.... its working, cheers RobDog, my code now looks like this:

VB Code:
  1. Sub Create_Address_Book()
  2.  
  3.     Dim oApp As Outlook.Application
  4.     Dim oNS As Outlook.Namespace
  5.     Dim oCF As Outlook.MAPIFolder
  6.     Dim iOne As Integer
  7.    
  8.     Set oApp = New Outlook.Application
  9.     Set oNS = oApp.GetNamespace("MAPI")
  10.    
  11.     Dim oContact As Outlook.ContactItem
  12.    
  13.     Set oCF = oNS.Folders(1).Folders("Contacts")
  14.    
  15.     iOne = 2
  16.    
  17.     Application.Cursor = xlWait
  18.    
  19.     Do While Not Range("A" & iOne) = ""
  20.         Set oContact = oCF.Items.Find("[FullName] = " & Range("b" & iOne) & " " & Range("a" & iOne) & "")
  21.        
  22.         If TypeName(oContact) = "Nothing" Then
  23.             Set oContact = oApp.CreateItem(olContactItem)
  24.             oContact.CompanyName = "President Kennedy School"
  25.             oContact.Email1Address = Range("D" & iOne).Text
  26.             oContact.Email1AddressType = "Business"
  27.             oContact.Email1DisplayName = Range("B" & iOne).Text & " " & Range("A" & iOne).Text
  28.             oContact.FileAs = Range("A" & iOne).Text & ", " & Range("B" & iOne).Text
  29.             oContact.FirstName = Range("B" & iOne).Text
  30.             oContact.FullName = Range("B" & iOne).Text & " " & Range("A" & iOne).Text
  31.             oContact.LastName = Range("A" & iOne).Text
  32.             oContact.Save
  33.         Else
  34.             Application.Cursor = xlDefault
  35.             MsgBox "The contact '" & oContact & "' already exists"
  36.             Application.Cursor = xlWait
  37.         End If
  38.            
  39.         iOne = iOne + 1
  40.     Loop
  41.    
  42.     Application.Cursor = xlDefault
  43.    
  44. End Sub

How do i change the Contacts view programaitically?