Inicio ACCESS Referenciar controles con el mismo nombre y diferente numeración

Referenciar controles con el mismo nombre y diferente numeración

por juanjo@luna-soft.es

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)

También te puede interesar

Deja un comentario

El Blog de Juanjo Luna
Todo sobre Access, Excel, Sharepoint, IA y tecnología en general

Este sitio web utiliza cookies para mejorar su experiencia. Suponemos que está de acuerdo, pero puede darse de baja si lo desea. Aceptar Leer más