Tu dois déclarer un objet recordset (Dim rst as Recordset). N'oublie pas la référence dans le menu Outils : Microsoft Activex Data Object Library 2.5.
",cnx,...
cnx est la connexion à ta base Access (là je suis pas sûr de moi) :
dim cnx as Connection
set cnx = [je ne sais plus]
ensuite
rst.MoveFirst (première de ta table)
[ta cellule] = rst.Fields("[le nom de ton champ]")
pour tout mettre dans ta feuille :
dim ligne, col as Integer
rst.MoveFirst
do
ligne = 1
for col = 1 to [nombre de champ]
Cells (ligne, col) = rst.Fields(col)
ligne = ligne + 1
rst.MoveNext 'ligne suivante de la table Access
Next col
Loop until rst.EOF 'jusquà la fin de ta table
rst.close
Set rst = Nothing
Set cnx = Nothing
Je dis pas que tout est bon mais voilà l'idée à suivre.
Sinon t'aurais pas une idée pour mes macros sous Excel 2000
(question posée aujourd'hui vers 10h45)
Merci