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 = Nothing
- End 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