Como enviar un objeto como parametro a una función o procedimiento
Bríndenme un poco de su ayuda.
Estoy haciendo una procedimiento que se ejecuta al ingresar a un textbox.
Al ingresar al textbox el procedimiento llama a un formulario. El usuario interactúa con el formulario y como resultado devuelve un valor que debería quedar en el textbox que origino la llamada. He tratado de poner el parámetro como textbox y como object, pero en la ejecución me indica el error: No coinciden los tipos (si defino el parámetro como textbox), se requiere un objeto (si defino el parámetro como objeto).
El código que uso:
- El llamado (donde se produce el error)
Private Sub TextBox1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single) proceso TextBox1 End Sub
- El procedimiento en un módulo
Sub proceso(obj As TextBox) valor = -1 UserForm1.Show Do While valor = -1 DoEvents Loop MsgBox valor obj.Text = valor End Sub
1 Respuesta
Respuesta de Elsa Matilde
-1