Seleccionar los cuadros de texto de una hoja.
TeRRanCe73290
Mensajes publicados
1
Fecha de registro
Estado
Miembro
-
le père -
le père -
Hola a todos,
Trabajo en Excel Pro 2003 y no logro encontrar cómo seleccionar todos los cuadros de texto de una hoja de mi libro mediante VBA.
El objetivo es poder asignar la cadena "" a todos los cuadros de texto de mi hoja (vaciararlos...) sin conocer sus nombres. De hecho, hay unas treinta cajas de texto en la misma hoja y tantas en la hoja siguiente; necesito poder vaciarlas fácilmente incluso si voy añadiendo o eliminando algunas con el tiempo.
¿Alguien tiene una idea?
Gracias de antemano.
Trabajo en Excel Pro 2003 y no logro encontrar cómo seleccionar todos los cuadros de texto de una hoja de mi libro mediante VBA.
El objetivo es poder asignar la cadena "" a todos los cuadros de texto de mi hoja (vaciararlos...) sin conocer sus nombres. De hecho, hay unas treinta cajas de texto en la misma hoja y tantas en la hoja siguiente; necesito poder vaciarlas fácilmente incluso si voy añadiendo o eliminando algunas con el tiempo.
¿Alguien tiene una idea?
Gracias de antemano.
1 respuesta
-
Hola
Mientras esperas que alguien te proponga algo bueno, dos soluciones, ninguna realmente satisfactoria:
dim ctrl as control
for each ctrl in tafeuille.controls
...
next ctrl
Con esto recorres todos los controles. Probablemente ya lo hayas hecho, lo menciono solo por si acaso
Ahora necesitas distinguir los TextBox del resto.
1 - Puedes usar on error resume next y asignar "sauvement" ctrl.text="" en lugar de ...
2 - Puedes usar la propiedad Tag de los controles y poner un valor particular dentro para todas las TextBox. En el bucle, pruebas esta propiedad (que existe para todos los controles - creo - para verificar si se trata de un textbox.