Originally Posted by
ArviLaanemets
None!
I disagree. You lose the ability to refer to the control's control collection. This collection only has one member - the label, whose index is 0. Where this comes in handy is for things like form validation where you loop over a bunch of controls (often using control tag property to group controls for validation). If you prompt user with
Msgbox "Please enter a value in the " & ctl.Name & " field"
you can get a message that says "Please enter a value in the txtCustName field" - not very intuitive. However, labels almost always have meaningful descriptions for the use of the field. Using
Msgbox "Please enter a value in the " & ctl.Controls(0).Caption & " field" will use the label caption instead. There might be other reasons one would benefit from the connection but none come to mind at present.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.