6

Click here to load reader

Grupos de Botones de Opción en Excel

  • Upload
    comr51

  • View
    9

  • Download
    1

Embed Size (px)

DESCRIPTION

Ayuda para crear grupos de botones

Citation preview

Grupos de botones de opcin en ExcelLos 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 creargrupos de botones de opcin en Excelindependientes a pesar de encontrarse en la misma hoja.Ya que podemos agregar botones de opcin comocontroles de formularioo comocontroles ActiveX, este artculo tratar ambas posibilidades. Comenzaremos por la opcin de controles de formulario.Grupos de botones de opcinSupongamos 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 losbotones de opcinen 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 dosgrupos de botones de opcines agregar el control llamadoCuadro de grupo:

Debemos agregar unCuadro de grupopara 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 elCuadro de grupote asegures de abarcar el rea completa de losbotones de opcinque 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 cualquierbotn de opciny seleccionar la opcinFormato 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 losbotones 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 ActiveXLosbotones de opcinActiveX 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 losbotones de opcinActiveX 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 dosgrupos de botones de opcinActiveX que funcionan de manera independiente dentro de la misma hoja:

Para saber si un botn de opcin est seleccionado debemos consultar su propiedadValuey 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:123456789Private Sub CommandButton1_Click()If OptionButton1.Value = True ThenRange("B10").Value = "Femenino"ElseRange("B10").Value = "Masculino"End IfEnd 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 creargrupos 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 trabajoque 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.