Asignar valor a cuadro de texto mediante variable dentro de Forms!
Estoy dentro de un procedimiento público (en un módulo) y necesito asignar a un cuadro de texto de un formulario un valor, pero he de hacerlo explicitando Forms!
Para simplificar el asunto pongo un ejemplo que me resolvería el problema:
Supongamos un formulario F1 donde tenemos un cuadro de texto "txtEjemplo" y el procedimiento:
Private Sub Form_Load()
Dim var As String
var = "F1"
Me.txtEjemplo.Value = "4"
' Ahora necesito poner valor Null a txtEjemplo, pero usando Forms! Y la variable var:
Forms!var!txtEjemplo.Value = Null ' pero esta línea da error en tiempo de ejecución
End Sub
Es lógico que dé error la línea del Forms! Porque var es una variable, no un formulario, y lo que necesito sería explicitar el valor de var, pero no sé cómo hacerlo.
Si en cambio pusiera el nombre del formulario en sí:
Forms!F1!txtEjemplo.Value = Null
Entonces sí que funcionaría correctamente.
¿Alguna sugerencia?