Como puedo activar/desactivar un Control ActiveX

21/05/2009 - 22:33 por M. ROMERO | Informe spam
Buenas Tardes a Todos

Estoy necesitando agregar algunos Control ActiveX en una hoja de Excel.
Condicionando su funcionamiento con programación en Visual Basic (Ex: If then
else).

Por Ejemplo: Quiero agregar en una hoja excel un Boton de Opciones
"OptionButton" que según los datos que le dé a una celda se pueda visualizar
y luego de la opción seleccionada me genere unos calculos en una columna.

¿Es posible realizar esto?

Igual quiero agregar otros controles pero supongo que al conocer como
trabajar con este en particular el resto debería ser similar.

Gracias por el apoyo que me puedan dar con esta inquietud.

Marcos
 

Leer las respuestas

#1 Juan M
21/05/2009 - 23:20 | Informe spam
"M. ROMERO" escribió
Buenas Tardes a Todos

Estoy necesitando agregar algunos Control ActiveX en una hoja de Excel.
Condicionando su funcionamiento con programación en Visual Basic (Ex: If
then
else).

Por Ejemplo: Quiero agregar en una hoja excel un Boton de Opciones
"OptionButton" que según los datos que le dé a una celda se pueda
visualizar
y luego de la opción seleccionada me genere unos calculos en una columna.

¿Es posible realizar esto?

Igual quiero agregar otros controles pero supongo que al conocer como
trabajar con este en particular el resto debería ser similar.

Gracias por el apoyo que me puedan dar con esta inquietud.

Marcos



Hola Marcos,

Una forma de hacer visible o invisible el control optionbutton incrustado en
una hoja es la siguiente:

Si el control está en la hoja activa le hace visible, puedes cambiar la hoja
por la que corresponda
ActiveSheet.Shapes("optionbutton1").Visible = True

Si el control está en la hoja activa le hace invisible, puedes cambiar la
hoja por la que corresponda
ActiveSheet.Shapes("OptionButton1").Visible = False

Para controlar la introducción de valores en una celda debes emplear el
método change de la hoja, si es introducido manualmente o selectionchange si
viene de un cálculo resultado de otras cédas.

Un saludo,
Juan

Preguntas similares