Eu não sei se entendi corretamente, alias tambem não entendi quando diz : "CÓDIGO DO TEXTBOX ATIVO QUE PRECISO" ? Está se referindo ao valor que foi inserido no Textbox ?
Mas vamos ver se ajuda :
Primeiro você disse que tem um formulário de Pesquisa com sómente um TextBox, então acredito que o mesmo estará ativo quando iniciar este formulário que chamarei de Userform1, que alem do Textbox1 temos um CommandButton1 que chamará o UserForm2 que contem um CommandButton:
No UserForm1 teriámos as seguintes instruções :
'UserForm1
Option Explicit
Public nameTextbox
Private Sub TextBox1_Enter()
If Left(Me.ActiveControl.Name, 7) = "TextBox" Then
'Nome do controle ativo
MsgBox Me.ActiveControl.Name, vbOKOnly, "Meu nome é..."
'Armazenamos o nome do controle atico na Variavel
nameTextbox = Me.ActiveControl.Name
'Adicionamos um valor para o Textbox ativo
Controls(nameTextbox).Value = "Userform1 TextBox"
End If
End Sub
Private Sub CommandButton1_Click()
'Chamamos o Userform2
UserForm2.Show
End Sub
No UserForm2 as seguintes instruções:
'Userform2
Option Explicit
Dim nameTextbox
Private Sub CommandButton1_Click()
'Controle ativo no Primeiro Formulário
MsgBox UserForm1.nameTextbox
'Damos outro Valor ao Controle ativo no Primeiro Formulário
UserForm1.Controls(nameTextbox).Value = "Valor do Userform2"
End Sub
Ao iniciar o UserForm1 armazenamos o nome do controle atico TextBox1 na Variável que está como Publica e definimos um valor (texto), depois clicamos no Botãoi e abrimos o UserForm2, e clicamos no Botão, este mostrara a mensagem com o nome do controle ativo no UserForm1 e redefinirá o valor do mesmo.
Pelo menos acho que é isto que entendi.
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 29/04/2014 9:28 pm