«Se connecter à la base de données AccessSet cn = New ADODB.Connection
cn.Open "Provider = Microsoft.Jet.OLEDB.4.0- " & _
"Data Source = C: FolderName DataBaseName.mdb-"
'Ouvrir un jeu d'enregistrements
Set rs = New ADODB.Recordset
rs.Open "TableName", Cn, adOpenKeyset, adLockOptimistic, adCmdTable
'Tous les enregistrements d'une table
r = 3 'la ligne de départ dans la feuille de calcul
Do While Len (Range ("UN" & r) .Formula) gt; 0
«Répéter jusqu'à ce que la première cellule vide dans la colonne A
Avec rs
.AddNew 'Créer un nouveau record
'Ajouter des valeurs à chaque champ de l'enregistrement
.(Champs"FieldName1") = Range ("UN" & r) .Value
.(Champs"FieldName2") = Range ("B" & r) .Value
.(Champs"FieldNameN") = Range ("C" & r) .Value
'Ajouter des champs si nécessaire ...
.Mise à jour 'stocke le nouveau record
End With
r = r + 1 'ligne suivante
Boucle
rs.Close
Set rs = Nothing
cn.Close
Définir cn = Nothing