Hiding" the tables is -at best- a minimalist approach. Anyone with even a modest user background can easily 'devine' that they (tables and / or other obkects) are hidden and find the setting to be able to see htem, hten reverse the hidden attribute.
If you have users who have wended through the process of getting to the db window, only concentrated effort will, htereafter, keep them at bay.
I would advise splitting the db, using MS Access security to require user level password to BOTH FE and BE, accessing the tables only through the (UserName/Password) opening of the BE and then making the FE into an MDE.
Of course, this is a bit of work (sixteen tons?), but keeps the entire operation in your control.
MichaelRed