Private Sub Command1_Click()
ChangeText Me.Name, "I am on the form" 'Change the text of all te textboxes
ChangeText SSTab1.Name, "I am on the Tab control" 'Change the text of the textboxes on the sstab
ChangeText Frame1.Name, "I am on tab 1" 'change the text of the textboxes inside frame1
End Sub
Private Sub ChangeText(strContainer As String, text As String)
Dim objControl As control
Dim objContainer As control
For Each objControl In Me.Controls
If TypeName(objControl) = "TextBox" Then
Set objContainer = objControl
While (objContainer.container.Name <> strContainer) And (objContainer.container.Name <> Me.Name)
Set objContainer = objContainer.container
Wend
If objContainer.container.Name = strContainer Then
objControl.text = text
End If
End If
Next objControl
End Sub