Hacer que al Cerrar un fomulario me devuelva un valor

13/08/2003 - 14:18 por Camilo Báthory | Informe spam
Buenos días,

(Ya me siento un poco menos apenado con la preguntadera
después de haber podido ayudar a otros usuarios)

Necesito ejecutar desde un Form (Princial) un Form
(Busqueda) que tenga un TextBox, en el TextBox del Form
(Busqueda) capturar un valor y cuando cierre el Form
(Busqueda), el valor quede almacenado en una variable del
Form (Principal).

Se que esto lo puedo hacer con un InputBox (Pero no me
parece muy estetico y no se como capturar el evento
cuando dan click en cancel)... por eso me gustaria
hacerlo con un For (Busqueda).

Gracias.
 

Leer las respuestas

#1 - José Luis -
13/08/2003 - 19:10 | Informe spam
creo que lo más simple es usar una variable globlal

en FormPrincipal:

Private Sub CommandButton1_Click()
FormBusqueda.Show
End Sub

en FormBusqueda:

Private Sub UserForm_Terminate()
valor = TextBox1.Text
End Sub

En un modulo:

Public valor As String


"Camilo Báthory" escribió en el mensaje
news:0ec801c36195$109530a0$
Buenos días,

(Ya me siento un poco menos apenado con la preguntadera
después de haber podido ayudar a otros usuarios)

Necesito ejecutar desde un Form (Princial) un Form
(Busqueda) que tenga un TextBox, en el TextBox del Form
(Busqueda) capturar un valor y cuando cierre el Form
(Busqueda), el valor quede almacenado en una variable del
Form (Principal).

Se que esto lo puedo hacer con un InputBox (Pero no me
parece muy estetico y no se como capturar el evento
cuando dan click en cancel)... por eso me gustaria
hacerlo con un For (Busqueda).

Gracias.

Preguntas similares