>> I could probably do the loop, but I would imagine there would have to be an easier route so that when I click on a main button all instances of Label## update ... <<
The code I posted is pretty easy (in my opinion)
Also, the only way to modify the .Caption property is through some sort of automation like code/macro. Plus, is the .Caption property is not really a dynamic property, that is where the thoughts of using a text box and possibly using the Control Source property to dynamically control the value. But with that, you are still looking at code to control things -- unless there is more information to the scenario you are not revealing -- like, are the values for the labels stored in a record of a table that is bound to the form and the appropriate record is navigated to when buttons are clicked?
Either way though, I think you will be looking at a code/macro based solution to your quest, and the For..Loop I presented will likely be the framework in which your logic would be applied.