Set Cn = New ADODB.Connection
'ligne pour Excel 2007
Cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;" & _
"Data Source=" & Fichier & ";" & _
"Extended Properties=""Excel 12.0;HDR=Yes;"""
'ligne pour les versions antérieures
'Cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Fichier & ";" & _
"Extended Properties=""Excel 8.0;HDR=Yes;"";"
Set Cd = New ADODB.Command
Cd.ActiveConnection = Cn
Cd.CommandText = "SELECT * FROM [" & NomFeuille & "$]"
Set Rst = New ADODB.Recordset
Rst.Open Cd, , adOpenKeyset, adLockOptimistic
'envoi du curseur à la fin de la base
Rst.MoveLast
With Rst
.AddNew
'Nume est la valeur inscrite ligne 1 de la colonne,
'[J6], la valeur de la cellule à exporter
[COLOR="Red"].fields("Nume") = [j6][/COLOR] [COLOR="RoyalBlue"]ligne que je supprime[/COLOR]
.Update
End With
'Fermeture
Rst.Close: Cn.Close
Set Cn = Nothing: Set Cd = Nothing: Set Rst = Nothing
'End Sub