Here is some VBA code I found on the Internet to go thru all objects within each
Frame
Private Sub UserForm_Click()
Dim cCont As Control
Dim lCount As Long
On Error Resume Next
Cells(1, 1) = "NAME"
Cells(1, 2) = "TAB INDEX"
Cells(1, 3) = "TAB STOP"
lCount = 3
For Each cCont In Me.Frame1.Controls
lCount = lCount + 1
Cells(lCount, 1) = cCont.Name
Cells(lCount, 2) = "TabIndex=" & cCont.TabIndex
Cells(lCount, 3) = cCont.TabStop
Next cCont
For Each cCont In Me.Frame2.Controls
lCount = lCount + 1
Cells(lCount, 1) = cCont.Name
Cells(lCount, 2) = "TabIndex=" & cCont.TabIndex
Cells(lCount, 3) = cCont.TabStop
Next cCont
For Each cCont In Me.Frame3.Controls
lCount = lCount + 1
Cells(lCount, 1) = cCont.Name
Cells(lCount, 2) = "TabIndex=" & cCont.TabIndex
Cells(lCount, 3) = cCont.TabStop
Next cCont
End Sub