1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Dim i As Integer
Dim oApp As Excel.Application
Dim oWkb As Excel.Workbook
Dim oWSht As Excel.Worksheet
Dim SqlStr As String
Set oApp = CreateObject("excel.application")
Set oWkb = oApp.Workbooks.Open("C:\Documents and Settings\UserName\Bureau\Dossier\fichier.xls")
Set oWSht = oWkb.Worksheets("Sheet1")
i = 2
DoCmd.SetWarnings False
While oWSht.Range("I" & i).Value <> ""
SqlStr = "INSERT INTO [T_IMPORT_DATACENTER] ( [Ch0], [Ch1], [Ch2], [Ch3], [Ch4], [Ch5], [Ch6], [Ch7], [Ch8], [Ch9], [Ch10], ... , [Ch15] ) "
SqlStr = SqlStr & "VALUES (" & Chr(34) & oWSht.Cells(i, 1) & Chr(34) & ", " & Chr(34) & oWSht.Cells(i, 2) & Chr(34) & ", " & Chr(34) & oWSht.Cells(i, 3) & Chr(34) & ", " & Chr(34) & oWSht.Cells(i, 4) & Chr(34) & ", ... , " & Chr(34) & oWSht.Cells(i, 25) & Chr(34) & ");"
DoCmd.RunSQL SqlStr
i = i + 1
Wend |
Partager