1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| Sub exportDonneeDansCelluleClasseurFerme()
Dim source As Object
Dim requete As Object
Dim Fichier As String, Feuille As String, strSQL As String
Fichier = "C:\Users\RDurupt\Desktop\Condence.xls" 'chemin complet du fichier fermé
Feuille = "Feuil2" 'Onglet où les données doivent être insérées
Dim nom As String, prenom As String, age As Integer
nom = "Titi"
prenom = "Toto"
age = 22
Set Cnx = CreateObject("ADODB.Connection")
With Cnx
' .Provider = "MSDASQL"
.ConnectionString = "Driver={Microsoft Excel Driver (*.xls)};" & _
"DBQ=" & Fichier & "; ReadOnly=False;"
.Open
End With
'Les données doivent être indiquées dans le même ordre que les champs dans la base de données.
strSQL = "INSERT INTO [" & Feuille & "$] (nom, prenom, age) VALUES ( '" & nom & "', '" & prenom & "', " & age & ")" ' (nom, prenom, age) si le nom des entête sont bien ça dans Excel!
Cnx.Execute strSQL
Cnx.Close
Set Cnx = Nothing
End Sub |
Partager