The following example displays the Name property of each control on a form. This example uses the Controls collection to cycle through all the controls placed directly on the Userform.
To use this example, copy this sample code to the Declarations portion of a form. Make sure that the form contains a CommandButton named CommandButton1 and several other controls.
Private Sub CommandButton1_Click()
Dim MyControl As Control
For Each MyControl In Controls
MsgBox "MyControl.Name = " & MyControl.Name
Next
End Sub