I think the only true way to protect a table is to use Access Security. Have tried it a couple of times and came unstuck big time. If you have never done this before, read, read, read or better still get someone with the knowhow to help.
Even hidden tables can be imported into another database, so Access Security may be the only way.