Juanjo Luna

MVP Microsoft 365 Apps & Services 2023

LinkedIn Learning Instructor

Presidente de Access User Groups España

CEO Luna-Soft

Desarrollador

Consultor Informático

Juanjo Luna

MVP Microsoft 365 Apps & Services 2023

LinkedIn Learning Instructor

Presidente de Access User Groups España

CEO Luna-Soft

Desarrollador

Consultor Informático

Blog Post

Referenciar controles con el mismo nombre y diferente numeración

Pregunta

¿Cómo puedo referirme a una serie de controles que tienen el mismo nombre, excepto en el último carácter, que es un número? Es decir, “Text1”, “Text2”, “Text3”, etc.

He probado con cosas como

MiControl = “Text” & i

y otras similares, pero no me funciona.

Respuesta

Tienes que referirte primero a la colección Controls del formulario o informe, y ahí colocar una cadena con el nombre y el número que corresponda.

Por ejemplo, en el caso de que tengamos 10 cuadros de texto llamados “Text1”, “Text2”, “Text3” …, podríamos utilizar un código parecido a éste:

Codigo

Dim ctl As Control
Dim i As Long

    For i = 1 To 10
        Set ctl = Me.Controls("Text" & i)
        ' ...
        ' aquí el código que quieras utilizar
        ' ...
    Next

Créditos

con el fin de dar a conocer el trabajo de uno de los más grandes en el mundo de Access en español, y tras solicitar su permiso, replico este artículo de Juan M Afán de Ribera. Todos los derechos y autoría corresponden a él. Access & VBA FAQ – Referenciar controles con el mismo nombre y diferente numeración. (archive.org)

Taggs:
Related Posts
Opciones de impresión a través de código

Pregunta Sé cómo imprimir un informe mediante código y sé cómo hacer para que aparezca el cuadro de diálogo imprimir,…

Totales por página

Cómo conseguir en un informe calcular sólo el total para cada página

Write a comment