pearl
-
18 juin 2001 à 11:55
chaudier37
Messages postés209Date d'inscriptionjeudi 5 août 2004StatutMembreDernière intervention15 juillet 2009
-
21 juil. 2008 à 22:51
j'ai créé une application excel et je voudrais récupérer les données résultant du traitement pour les inserer automatiquement dans une Table Access.
En fait à chaque traitement du prog, on édite une nouvelle feuille de donnée excel dont les données de certaines cellules doivent constituer un nouvel enregistrement de la table
On m'a parlé de transferpreadsheet mais étant donné que mon aide en ligne est en anglais, je galère.
Merci d'avance
Pearl
Sub ACCESS_EXCEL()
' pour faire appel aux objets "Database" et "Recordset", il faut sélectionner
' "Microsoft DAO 3.5 Object Library" dans le menu Outils/Références
Dim db As Database, rst As Recordset, t As Long
Application.ScreenUpdating = False
' référencer la base ACCESS
Set db = OpenDatabase("C:\Ma Base.mdb")
' exécuter une requête
Set rst = db.OpenRecordset("SELECT * FROM MaTable;")
Application.ScreenUpdating = True
Beep Set db Nothing: Set rst Nothing
End Sub
Ce qui m'étonne, c'est que si je lance deux fois de suite ce programme, la seconde fois, il me dit qu'il ne trouve pas la propriété Range. Comme si la variable MonXl n'était pas "vidée" ...
chaudier37
Messages postés209Date d'inscriptionjeudi 5 août 2004StatutMembreDernière intervention15 juillet 2009 21 juil. 2008 à 22:51
Philippe : concernant le transfert de données vers access
bonjour,
je rencontre un peu le même problème que la personne qui a posé la question : je tente de transferter des variables excel dans une base de données access et je ne sais pas comment faire alors je pioche les infos ou je peux. j'ai appris qu'il fallait faire attention a outil - references - micorsoft dao librayry- j'ai coché ce que je pense être cela et cela commence mal le programme me dit que ce n'est pas gere...
si vous pouviez me donner la démarche à suivre claire et facile...
merci