Se puede hacer variable el "ControlSource" de un TextBox?

08/11/2006 - 18:07 por Maty | Informe spam
Supóngase que un TextBox registra el número de páginas contenidas en una hoja
llamada "Vistas", pero ese número varía según el tema que se copie en esa
hoja "Vistas"

En la celda A2 de una Hoja Ayuda, está anotado un 9, que es el número de
páginas del Tema 1. Así entonces el ControlSource tiene anotado Ayuda!A2

Pero el Tema 2, tiene 20 páginas, y en la celda A3 está anotado un 20.

Cómo construir un macro como el siguiente:

Si Tema=1 then ControlSource=Ayuda!A2
else if Tema =2 then ControlSource= Ayuda!A3
y así hasta procesasr unos 30 temas cada uno con diferente número de hojas,
anotados en la columna A de la hoja Ayuda
 

Leer las respuestas

#1 Héctor Miguel
09/11/2006 - 03:28 | Informe spam
hola, !

Supongase que un TextBox registra el numero de paginas contenidas en una hoja llamada "Vistas"
pero ese numero varia segun el tema que se copie en esa hoja "Vistas"
En la celda A2 de una Hoja Ayuda, esta anotado un 9, que es el numero de paginas del Tema 1.
Asi entonces el ControlSource tiene anotado Ayuda!A2
Pero el Tema 2, tiene 20 paginas, y en la celda A3 esta anotado un 20.
Como construir un macro como el siguiente:
Si Tema=1 then ControlSource=Ayuda!A2
else if Tema =2 then ControlSource= Ayuda!A3
y asi hasta procesasr unos 30 temas cada uno con diferente numero de hojas, anotados en la columna A de la hoja Ayuda



1) puedo preguntarte 'por que' usar un control TextBox [que es 'editable' por el usuario] y no un 'simple' control Label ?
si el uso 'pretendido' es -solamente- informar ? [a menos que tengas 'deshabilitado' para edicion el control TextBox] -?-

2) como puede 'detectar/adivinar/suponer/investigar/...' el codigo si estamos 'hablando' del Tema_1, o Tema_2, o... Tema_30 -?-

comentas [si hubiera] algun detalle mas 'en el tintero' ?
saludos,
hector.

Preguntas similares