If you set the Attributes property of a TableDef object to dbHiddenObject, Microsoft Access hides the TableDef object. The TableDef object exists in the TableDefs collection, but you cannot see it in the Database window, even if you have selected the Show Hidden Objects option in the Options dialog, which is available by clicking on the Tools menu.
To create a TableDef object that can be either hidden or visible, set the Attributes property to dbSystemObject. You can then make the TableDef object visible in the Database window by selecting Show System Objects in the Options dialog.