Modificar propiedades de objetos de un subformulario

Hola expertos estoy en un lio que no logro solucionar y necesitaría me ayudarais.

El caso es el siguiente... Tengo un formulario con una matriz de botones y quisiera desde un formulario externo poder modificar los parámetros de estos (botones) basándome en una variable de texto Los botones se llaman M101 M102M103 ... Y el cuadro de texto ira tomando los valores 101, 102, 103 ... He intentado con este código pero no me funciona.

Dim BotonStr as Control

dim VarStr as string VarStr = "M" &Num_mesa. Value ' Valor del cuadro de texto

SetBotonStr = Forms!pantallaprincipal. Subform_mesas. Form!VarStr

BotonStr.Picture = ""

APARECE EL ERROR: Se ha producido el error '2465' en tiempo de ejecución: Microsoft Office Access no encuentra el campo 'VarStr' al que hace referencia en la expresión

En cambio si utilizo: Set BotonStr = Forms!pantallaprincipal. Subform_mesas. Form!m101

funciona perfectamente ! Desde ya muchas gracias

1 Respuesta

Respuesta
1

Hazlo de este modo:

SetBotonStr = Forms.pantallaprincipal. Subform_mesas. Form.Controls(VarStr)

Un millón de gracias amigo. Sois los mejores sin duda, Gracias también al sitio por tan buen trabajo, sin vosotros los principiantes como yo estaríamos "vuelto locos"

UN SALUDO !!!!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas