For i = 1 To 5 'nombre de colonnes à transférer
'paramétrage entêtes de colonnes et types de données
PrepaTable = PrepaTable & "Col" & i + Val(MonMois) - 1 & " Memo ," 'adapter les types de données
Next i
PrepaTable = Left(PrepaTable, Len(PrepaTable) - 1)
'nom(sans espace!) de la feuille Excel qui va etre créée dans le classeur fermé
maFeuille = NomAgent & MonMois
'creation nouvelle Feuille Excel
On Error Resume Next
Cn.Execute "create table " & maFeuille & "(" & PrepaTable & ")"
On Error GoTo 0
Set Rs = New ADODB.Recordset
Rs.Open "Select * from " & maFeuille, Cn, adOpenKeyset, adLockOptimistic
For j = 12 To 42 '.....nombre de lignes à transferer
Rs.AddNew
For i = 1 To 5 '......nombre de colonnes à transférer
Dim ValStr
If i = 1 Then
ValStr = ActiveSheet.Cells(j, 4).Value
Else
ValStr = ActiveSheet.Cells(j, 2 + (NumAgent * 4) + i).Value 'modifié 3 en 2 dans le code BRUNO
End If
' Inscrit la valeur dans le champ
Rs.Fields(i - 1) = ValStr
Next i
Rs.Update
Next j
Rs.Close: Set Rs = Nothing
'On ferme la connexion après avoir créé chaque table
Cn.Close
PrepaTable = ""
Next NumAgent