Como sustituir Form_Formulario1.campo1.value por Form_Formulario1.txtVariable.value en un modulo?
Tengo conocimiento muy limitados en vba en Access y no acabo de encontrar la manera de hacer esto.
Quiero, en un modulo de Access, hacer referencia a un campo de un formulario, pero no utilizando el nombre del campo, ya que tendría que meter infinidad de líneas iguales cambiando el nombre del campo, sino utilizando una variable con el valor del nombre de ese campo. Ejemplo:
Así lo tengo en un módulo:
Public Function ()
Form_Formulario1.Campo1.value = "Valor"
end Function
Asi lo quiero (correctamente claro):
Public Function (txtValorNombreVerdaderoDelCampo) <--- Lo que quiero es pasar el nombre del campo...
Form_Formulario1.txtValorNombreVerdaderoDelCampo.value = "Valor"
end Function
De esta manera, puedo utilizar la misma función para muchos campos diferentes a los que quiero dar el mismo valor. Esto es muy resumido, supongo que dicho así se puede hacer de otra manera pero esto es lo que necesito.
Prueba con esto:Forms.Form_Formulario1.(txtValorNombreVerdaderoDelCampo).value = "ValorX"Es decir ponle paréntesis. - alex220468