A family of Microsoft relational database management systems designed for ease of use.
I am a total newbie to VBA and I can't find what you are talking about.
...
I want to click a button on my switchboard form, view a drop-down list of available tables/queries, decide which one I want and click the choice to open the table or query.
What do I do to be able to do that?
Yes, you can do that. But John has a valid point. My question to you is whether anyone else uses this application except you. If it is only for your own use, the prohibition against direct access to tables is not as imperative. You know your data so you are less likely to mess it up. However, if you are building this app for others, then you should be opening forms, not tables.
What, I'm concerned with here is your first sentence. You don't need ANY VBA to set up a combobox. There is a Wizard that walks you through the process. You simple select the Combobox control on your ribbon and draw the box on your form and let the Wizard guide you. Unless you plan on adding more tables to your app, you can select the option to type in the values.
VBA enters into things to make the combo launch the table. To do this you would use the After Update event of the combo. Select the Code builder and enter one line of code:
DoCmd.OpenTable Me.comboboxname
You need to substitute the actual name of the combobox control.