Está en la página 1de 6

Grupos de botones de

opcin en Excel
Los botones de opcin permiten a un usuario de Excel hacer una seleccin
dentro de una lista de posibilidades y en todo momento tener un solo
elemento seleccionado. Hoy mostrar cmo crear grupos de botones de
opcin en Excelindependientes a pesar de encontrarse en la misma hoja.
Ya que podemos agregar botones de opcin como controles de formulario o
comocontroles ActiveX, este artculo tratar ambas posibilidades.
Comenzaremos por la opcin de controles de formulario.

Grupos de botones de opcin


Supongamos que deseamos crear dos grupos de botones de opcin donde
queremos que el usuario seleccione su gnero as como su color favorito.
Si pusiramos todos los botones de opcin en la misma hoja Excel solo
podramos elegir una sola opcin tanto para el gnero como para el color:

De manera predeterminada podemos seleccionar una sola opcin entre


todos los botones de opcin ubicados en la misma hoja. La solucin para
crear dos grupos de botones de opcin es agregar el control
llamado Cuadro de grupo:

Debemos agregar un Cuadro de grupo para cada conjunto de botones de


opcin que deseamos crear por lo que para nuestro ejemplo agregar dos
controles de este tipo. Es muy importante que al dibujar el Cuadro de
grupo te asegures de abarcar el rea completa de los botones de
opcin que deseas asociar de manera que el grupo sea creado
correctamente. Como resultado tendremos dos grupos de botones de
opcin totalmente independientes:

Si queremos conocer la opcin seleccionada en cada grupo es suficiente


con hacer clic derecho sobre cualquier botn de opcin y seleccionar la
opcin Formato de control. En la seccin Control debemos colocar la
direccin de la celda de nuestra hoja que mostrar la opcin seleccionada.

A partir de ese momento la celda B10 mostrar la opcin seleccionada


dentro del primer grupo:

Podemos hacer lo mismo para el otro grupo de manera que los botones de
opcinestn vinculados con la celda B11 y de esta manera poder conocer
en todo momento la opcin de color seleccionada:

Agrupar botones de opcin ActiveX


Los botones de opcin ActiveX funcionan de manera diferente a los
controles de formulario que acabamos de utilizar. Si revisas el botn
Insertar de la ficha Programador te dars cuenta de que no existe un
control para agrupar controles.
La manera de agrupar los botones de opcin ActiveX es a travs de una
de sus propiedades. Una vez que hemos agregado los controles necesarios
a la hoja debes hacer clic derecho sobre cada uno de ellos (en modo
Diseo) y seleccionar la opcin Propiedades. Se mostrar una ventana con
las propiedades del control y debemos utilizar la propiedad GroupName:

Puedes observar en la imagen que estoy consultando las propiedades del


botn de opcin Femenino y estoy asignando el nombre de grupo Genero.
Debo hacer lo mismo con el botn de opcin Masculino, y una vez hecho,
los dos botones de opcin tendrn el mismo valor en su propiedad
GroupName. De esta manera tendremos dos grupos de botones de
opcin ActiveX que funcionan de manera independiente dentro de la
misma hoja:

Para saber si un botn de opcin est seleccionado debemos consultar su


propiedad Value y si tiene el valor True quiere decir que dicho botn de
opcin est seleccionado. Por ejemplo, agregar un botn de comando a la
hoja de Excel que tendr el siguiente cdigo:
1
2
3
4

Private Sub CommandButton1_Click()


If OptionButton1.Value = True Then
Range("B10").Value = "Femenino"

5
6
7
8
9

Else

Range("B10").Value = "Masculino"
End If
End Sub

Al seleccionar una opcin del grupo Genero y pulsar el botn de comando,


la celda B10 mostrar el valor Femenino o Masculino de acuerdo a la
seleccin realizada.

De esta manera hemos aprendido a crear grupos de botones de opcin


en Excel, ya sea con controles de formulario o controles ActiveX, de
manera que se comporten de manera independiente a pesar de estar
ubicados en la misma hoja.
Descarga el libro de trabajo que he utilizado en la creacin de este ejemplo
donde adems vers que he agregado cdigo VBA adicional al evento Click
del botn de comando ActiveX para mostrar la seleccin en el segundo
grupo de botones de opcin.