Bon j'ai tatonné en bidouillant ligne par ligne et voici le résultat:
 
| Code : 
 Sub test()    Dim exlApp As Excel.Application    Dim exlWkb As workbook    Dim exlsht As worksheet    Dim itmContact As Outlook.ContactItem    Set exlApp = New Excel.Application    strFilepath = exlApp.GetOpenFilename    If strFilepath = False Then        exlApp.Quit        Set exlApp = Nothing        Exit Sub    End If    Set exlsht = Excel.Application.Workbooks.Open(strFilepath).Worksheets(1)    Dim iRow As Integer    Dim iCol As Integer    Dim mpiFolder As MAPIFolder    Dim oNs As NameSpace    Set oNs = Outlook.GetNamespace("MAPI" )    Set mpiFolder = oNs.GetDefaultFolder(olFolderContacts)       iRow = 2    iCol = 2    Set itmContact = Outlook.CreateItem(olContactItem)    itmContact.FirstName = exlsht.Cells(iRow, iCol)    itmContact.Save    Excel.Application.Workbooks.Close    exlApp.Quit    Set exlApp = NothingEnd Sub
 | 
 
En tout cas, ca fait ce que je veux donc c'est niquel.
 
Message édité par groskachou le 16-11-2007 à 12:26:45