Cómo utilizar el cuadro combinado de Excel (una guía completa)

  • Compartir Este
Hugh West

En Cuadro combinado es una característica especial de Excel. Cuando necesitamos usar una lista de opciones en excel usamos esta característica. En este artículo, discutiremos la función Cuadro combinado Excel en detalle con la ilustración adecuada.

Descargar el cuaderno de prácticas

Descárgate este cuaderno de prácticas para ejercitarte mientras lees este artículo.

Uso del cuadro combinado.xlsm

¿Qué es un cuadro combinado de Excel?

Cuadro combinado es una lista desplegable basada en la combinación de un determinado cuadro de texto. De la lista desplegable, podemos elegir la opción que deseemos. Además, podemos vincular una celda con esta lista que mostrará el número de serie del elemento elegido. Excel Combo Box está disponible en de Excel 2007 a 365 .

Cómo añadir un cuadro combinado en Excel 2007/2010/2013/2016 o en versiones más actualizadas

En esta sección, mostraremos el procedimiento básico de cómo añadir un cuadro combinado en Excel. El siguiente procedimiento se aplicará a todas las versiones de Excel del cuadro combinado.

Para añadir el cuadro combinado, tenemos que introducir el campo Desarrollador Normalmente, el Desarrollador no está disponible en el Cinta Excel opciones.

📌 Pasos:

  • Ir a Opciones . Opciones de Excel aparece aquí.
  • Elija Personalizar cinta de la izquierda.
  • A continuación, vaya al Pestañas principales del Personalizar la cinta de opciones columna.
  • Descubra la Desarrollador de la lista.
  • Marque la casilla correspondiente del Desarrollador opción.
  • Por último, pulse OK .

  • Volver a la hoja.

Podemos ver el Desarrollador ya está disponible.

  • Haga clic en el botón Desarrollador ficha.
  • Elija el Inserte de la Controla grupo.

Opciones de la Inserte Esta ventana muestra dos cuadros combinados de dos tipos diferentes.

  • Ahora, seleccione cualquiera de los cuadros combinados marcados.
  • A continuación, sitúe el cursor en la hoja de la ubicación deseada.

También podemos personalizar el tamaño del cuadro combinado.

Cómo añadir 2 tipos de cuadros combinados de Excel

Ya sabemos que hay dos tipos de cuadros combinados, que son...

  • Controles de formulario Cuadro combinado y
  • Cuadro combinado de controles ActiveX .

En la siguiente sección, discutiremos estos dos cuadros combinados.

1. Añadir cuadro combinado de control de formulario

En esta sección, mostraremos cómo añadir Controles de formulario Cuadro combinado en Excel.

Tenemos un conjunto de datos con el nombre de los días de la semana. Aquí, añadiremos un Cuadro combinado que seleccionará un día de la lista desplegable y mostrará el número de selección. Además, añadiremos una celda que mostrará el nombre del día seleccionado.

📌 Pasos:

  • En primer lugar, seleccione el cuadro combinado del Controles de formulario sección.

  • Coloque el cuadro combinado en el lugar deseado de la hoja.

  • Pulsa el botón derecho del ratón.
  • Elija el Control de formato de la Menú contextual .

  • En Formatear objetos aparece la ventana.
  • Elija el Controlar ficha ahora.

La introducción de los valores en las casillas aparecidas. En el Rango de entrada seleccionamos el rango que contiene los valores del desplegable.

En Enlace celular se refiere a una celda que mostrará el número de serie de la selección.

En Líneas desplegables indica cuántas opciones aparecerán en el desplegable.

  • Por último, pulse OK .
  • Ahora, haz clic en la flecha hacia abajo del desplegable.

Aquí se muestra una lista de opciones.

  • Elija una opción de la lista desplegable.

Podemos ver que 2 se muestra en Celda D5 Esta celda está vinculada a la lista desplegable.

  • Ahora, además, queremos mostrar el valor de la selección o el nombre del día seleccionado en una celda específica.
  • Aplicamos una fórmula para ello.
  • Pon la siguiente fórmula Célula E5 .
=ÍNDICE(B5:B11,D5)

  • Pulse el botón Entre en para obtener el resultado.

Así, el proceso completo de la Controles de formulario se muestra aquí.

Más información: Lista de los 10 más utilizados Excel VBA Objetos (Atributos & Ejemplos)

2. Crear cuadro combinado de control ActiveX

En esta sección mostraremos cómo crear un archivo Controles ActiveX Hay una opción adicional en la que podemos utilizar el código VBA en este cuadro combinado.

Sólo mostraremos el resultado utilizando el cuadro combinado en esta sección en Celda D5 .

📌 Pasos:

  • En primer lugar, tenemos que crear un Nombre Haga clic en el botón Fórmulas A continuación, seleccione la pestaña Definir nombre opción.

  • En Nuevo nombre aparecerá la ventana.
  • Introduzca el nombre del rango en el campo Nombre caja.
  • A continuación, seleccione la gama en Se refiere a de la hoja Excel. Por último, pulse OK .

  • Ahora, inserte un cuadro combinado de la Controles ActiveX sección.

  • Coloque ese cuadro combinado junto a Celda D5 .

  • Ahora, pulsa el botón derecho del ratón.
  • Elija el Propiedades de la Menú contextual .

  • En Propiedades aparece la ventana.
  • Descubra la CeldaEnlazada y ListFillRange opciones del Propiedades ventana.

Inserte D5 como cel vinculado y Día como la gama indicada.

  • Ahora, desactive el Modo de diseño del Controla grupo.
  • A continuación, haga clic en la flecha hacia abajo del cuadro combinado.

  • Aquí se muestra una lista.
  • Elige cualquiera de las opciones.

Podemos ver que el día se muestra en Celda D5 .

Lecturas similares

  • Aprenda Excel VBA Programación & Macros (Tutorial Gratis - Paso a Paso)
  • Cómo utilizar la función de entrada de VBA en Excel (2 Ejemplos)
  • 22 Ejemplos de macros en Excel VBA
  • Cómo utilizar Excel VBA Userform (2 ejemplos adecuados)
  • 20 consejos prácticos de codificación para dominar Excel VBA

Excel VBA para hacer un cuadro combinado dinámico y dependiente

Ahora, queremos hacer una dinámica y dependiente Controles ActiveX cuadro combinado utilizando la macro VBA en Excel.

Aquí tenemos dos columnas: Días y Meses. Aquí introduciremos dos cuadros combinados. El segundo cuadro combinado dependerá del primer cuadro combinado. En primer lugar, seleccionaremos la categoría en la columna y desde el obtendremos las opciones debajo de esa casilla.

📌 Pasos:

  • En primer lugar, vaya a la página Desarrollador ficha.
  • Haga clic en el botón Visual Basic de la Código grupo.

  • A continuación, aparecerá la ventana VBA.
  • Para hacer un cuadro combinado dinámico y dependiente necesitaremos un botón Formulario de usuario .
  • Elija el Formulario de usuario de la Inserte ficha.

  • Podemos ver un Formulario de usuario aparece con un Caja de herramientas .

  • Ahora, pulsa el botón derecho del ratón manteniendo el cursor sobre el Formulario de usuario .
  • Elija el Propiedades de la Menú contextual .

  • Desde el Propiedades ir a la ventana Leyenda Ponga aquí un nombre. Éste es el título del Formulario de usuario .

  • A continuación, añada un Lable y ComboBox del Caja de herramientas .

  • Ahora, copia esas casillas por Ctrl+C y pégalos pulsando Ctrl+V .

  • Ahora, mueva el cursor sobre cualquiera de los Etiquetas y pulsa el botón derecho.
  • Elija el Propiedades de la Menú contextual .

  • Ahora, cambie el nombre, el color de la fuente, el tamaño y otros de este Propiedades ventana.

  • Tras cambiar los atributos, nuestro Formulario de usuario se verá así.
  • Ahora, pulsa la opción Ejecutar de la pestaña principal.

  • Este es el look.

  • Ahora, haga doble clic en el icono Formulario de usuario y entramos en la ventana VBA donde escribiremos nuestro código.
  • En la ventana, ve al lado derecho y haz clic en la flecha.
  • Elegiremos Activar para optar por la lista.

  • Se añadirá un código a la ventana para activar el Formulario de usuario .

  • Eliminar el código de Formulario de usuario código de la ventana VBA.
  • Ahora, copia y pega otro código VBA en la ventana.
 Private Sub UserForm_Activate() Dim D_Sheet As Worksheet Set D_Sheet = ThisWorkbook.Sheets("Dependent & Dynamic Combo Box") Dim N As Integer Me.ComboBox1.Clear For N = 1 To Application.WorksheetFunction.CountA(D_Sheet.Range("1:1")) Me.ComboBox1.AddItem D_Sheet.Cells(1, N).Value Next N End Sub 

  • Cuando hacemos clic en la flecha hacia abajo del Categoría y ver las opciones.
  • De nuevo, haga clic en la flecha hacia abajo del Opciones cuadro combinado.

En Opciones está vacío, pero la Categoría no está vacío.

  • De nuevo, haga doble clic en ComboBox1 .

  • Copie otro código VBA y péguelo en la ventana.
 Private Sub ComboBox1_Change() Dim D_Sheet As Worksheet Set D_Sheet = ThisWorkbook.Sheets("Dependent & Dynamic Combo Box") Dim N, M As Integer M = Application.WorksheetFunction.Match(Me.ComboBox1.Value, D_Sheet.Range("1:1"), 0) Me.ComboBox2.Clear For N = 2 To Application.WorksheetFunction.CountA(D_Sheet.Cells(1, M).EntireColumn) Me.ComboBox2.AddItem D_Sheet.Cells(N, M).Value Next N End Sub 

  • De nuevo, ejecute la función VBA pulsando la tecla F5 botón.

Podemos ver el Opciones ya funciona, lo que significa que el botón Opciones es dependiente.

  • Ahora queremos que el cuadro combinado sea dinámico.
  • Añadimos otra columna al conjunto de datos.

  • De nuevo, vaya a la Formulario de usuario .

Y podemos ver que la nueva columna se añade en el cuadro combinado.

Más información: Cómo crear Excel VBA UserForm (con pasos detallados)

Cómo eliminar un cuadro combinado en Excel

En esta sección, mostraremos cómo eliminar el cuadro combinado.

📌 Pasos:

  • En primer lugar, haremos clic en el botón Desarrollador ficha.
  • Habilitar el Modo de diseño .

  • Seleccione el cuadro combinado.

  • Ahora, pulsa el botón suprimir del teclado.

Podemos ver que el cuadro combinado ya ha sido eliminado de la hoja.

Conclusión

En este artículo, describimos todo sobre el Cuadro combinado. Cómo insertarlo, hacerlo dinámico y eliminarlo de la hoja Excel. Espero que esto satisfaga sus necesidades. Por favor, eche un vistazo a nuestro sitio web ExcelWIKI.com y danos tus sugerencias en el cuadro de comentarios.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.