[VBA excel & ADO] créer une table et y importer des données Excel
annyong
Messages postés38Date d'inscriptionlundi 23 avril 2007StatutMembreDernière intervention25 février 2015
-
1 juil. 2007 à 23:02
cs_Nicko11
Messages postés1141Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention19 septembre 2007
-
2 juil. 2007 à 12:17
Bonjour,
Je voudrais, sous Excel en VBA et par ADO, pouvoir créer une table dans une BdD déjà existante, et y copier des colonnes de mon classeur courant excel. en effet, j'ai besoin de faire des opérations sur ces colonnes et vu qu'il y a beaucoup de lignes, je voudrais de préférence faire ça dans une table Access.
Est ce que c'est possible ? si oui, pouvez vous me guider ?
cs_Nicko11
Messages postés1141Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention19 septembre 20073 2 juil. 2007 à 12:15
Salut,
je te donne une base de travail, comme ca tu pourras deja partir de quelque chose:
Dim bdd As New ADOX.Catalog
Dim Tableau As ADOX.Table
Set acn = New ADODB.connection
Set rs = New ADODB.recordset
'Connexion avec la table
acn.CursorLocation = adUseClient
acn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Chemin_Fichier_MDB
Set bdd.ActiveConnection = acn
'On vérifie que la table temporaire n'est pas présente, sinon on la détruit
For Each Tableau In bdd.Tables
If (Tableau.Name = "Nom_Table") Then
DoCmd.DeleteObject acTable, "Table_Temp"
Exit For
End If
Next