Hi Yves,
the best place to search is MS Access help part dedicated to Visual Basic for Applications. Thus, you can find out what methods and properties to use.As far as I remember, CreateTableDef is the method you need.
Good Luck!
p.s.: take this piece of vb code and try making the same calls ... let me know if it's working
"The following example creates a new TableDef object and appends it to the TableDefs collection of the current database.
Sub NewTable()
Dim dbs As Database, tdf As TableDef, fld As Field
' Return reference to current database.
Set dbs = CurrentDb
' Return TableDef object variable that points to new table.
Set tdf = dbs.CreateTableDef("Contacts")
' Define new field in table.
Set fld = tdf.CreateField("ContactNam
e", dbText, 40)
' Append Field object to Fields collection of TableDef object.
tdf.Fields.Append fld
tdf.Fields.Refresh
' Append TableDef object to TableDefs collection of database.
dbs.TableDefs.Append tdf
dbs.TableDefs.Refresh
Set dbs = Nothing
End Sub"