I guess I was not clear enough.
Of course you can call your controls whatever you like and naming convention
are not a must. The problem is that Chuck was using the name property in order
to check the control type (i.e. if it's a label, a frame or an optionBox,
etc...).
Chuck uses the following
If InStr(1, ctl.Name, "Frame", vbTextCompare) Then
In this case, his code will work only if he calls his controls Frame1, Frame2
or FrameX, TextBox1or myTextBox, etc...
I suggested that he uses the typename function instead.