Dave said, “I quite like the switchboard”
I am in agreement with Dave; I think the switchboard functionality provided by the Microsoft add-in is fantastic. On the face of it, it looks simple; however it’s not that simple, it’s basically a table driven form, in that the look of the form is controlled by information stored in the table. This method of programming your form, using data from a table, it’s quite an advanced concept and possibly beyond some people. It’s a concept well worth studying and the switchboard provides an excellent example.
I do understand why people “don’t like it” it’s a terrible interface, hard to use, non intuitive and puts off amateur and expert programmer alike. I do the same as Dave I edit the information directly in the table.
A simple change to the switchboard code allows you to call functions with “arguments”, not something it does straight out of the box. This can add another level of sophistication to your switchboard.
A project I have in mind for the switchboard which I hope to get around to one day is to devise a way for the user to change what is displayed on each menu page themselves. In other words the user will be able to build up a menu system of their own which suits the way they work.