Como usar o cadro combinado de Excel (unha directriz completa)

  • Comparte Isto
Hugh West

O Cadro combinado é unha característica especial de Excel. Cando necesitamos usar unha lista de opcións en Excel usamos esta función. Neste artigo, comentaremos o Cadro combinado de Excel en detalle coa ilustración adecuada.

Descargar o libro de prácticas

Descargar este libro de prácticas para exercicio mentres estás a ler este artigo.

Usar Combo Box.xlsm

Que é Excel Combo Box?

Cadro combinado é unha lista despregábel baseada na combinación dunha determinada caixa de texto. Na lista despregable, podemos escoller a nosa opción desexada. Ademais, podemos vincular unha cela con esta lista que mostrará o número de serie do elemento elixido. O cadro combinado de Excel está dispoñible en Excel 2007 ata 365 .

Como engadir un cadro combinado en Excel 2007/2010/2013/2016 ou en Máis versións actualizadas

Nesta sección, mostraremos o procedemento básico de como engadir unha caixa combinada en Excel. O seguinte procedemento aplicarase a todas as versións de Excel da caixa combinada.

Para engadir a caixa combinada, necesitamos entrar na pestana Desenvolvedor . Normalmente, a ferramenta Desenvolvedor non está dispoñible nas opcións Cinta de Excel .

📌 Pasos:

  • Ir a Ficheiro >> Opcións . Aparece aquí a xanela Opcións de Excel .
  • Escolle a opción Personalizar cinta no lado esquerdo.
  • A continuación, vai ás Pestanas principais. desde PersonalizarCinta columna.
  • Descubra a opción Desenvolvedor na lista.
  • Marque a caixa correspondente da opción Desenvolvedor .
  • Finalmente, preme Aceptar .

  • Volver á folla.

Podemos ver que a pestana Desenvolvedor está dispoñible agora.

  • Fai clic na pestana Desenvolvedor .
  • Escolle a opción Inserir do grupo Controis .

Opcións de Inserir a ficha móstranse aquí. Esta xanela indica dúas caixas combinadas de dous tipos diferentes.

  • Agora, seleccione calquera das caixas combinadas marcadas.
  • A continuación, coloque o cursor na folla da localización desexada.

Tamén podemos personalizar o tamaño da caixa combinada.

Como engadir 2 tipos de caixa combinada de Excel

Xa sabemos que hai dous tipos de caixas combinadas. Eses son:

  • Cadro combinado de controis de formulario e
  • Cadro combinado de controis de ActiveX .

En na sección de abaixo, comentaremos esas dúas caixas combinadas.

1. Engadir caixa combinada de control de formulario

Nesta sección, mostraremos como engadir Caixa combinada de control de formulario en Excel.

Temos un conxunto de datos co nome de días da semana. Aquí, engadiremos unha caixa combinada que seleccionará un día da lista despregable e mostrará o número de selección. Ademais, engadimos unha cela que mostrará o nome do día seleccionado.

📌 Pasos:

  • Primeiro, seleccione a caixa combinada da sección Controis de formulario .

  • Coloca o cadro combinado no lugar desexado da folla.

  • Preme o botón dereito do rato.
  • Escolle a opción Control de formato do Menú contextual .

  • O Aparece a xanela Formatar obxectos .
  • Escolla agora a pestana Control .

A entrada de os valores das caixas que aparecen. No Intervalo de entrada , seleccionamos o intervalo que contén os valores do menú despregable.

A caixa Ligazón da cela fai referencia a unha cela que mostrará o número de serie da selección.

As Liñas despregable indicaron cantas opcións aparecerán no menú despregable.

  • Finalmente, prema Aceptar .
  • Agora, fai clic na frecha cara abaixo do menú despregable.

Aquí móstrase unha lista de opcións.

  • Escolle unha opción da lista despregable.

Podemos ver que 2 aparece en Cela D5 . Esta cela está ligada á lista despregable.

  • Agora, queremos mostrar ademais o valor da selección ou o nome do día seleccionado nunha cela específica.
  • Aplicamos unha fórmula para iso.
  • Pon a seguinte fórmula na Cela E5 .
=INDEX(B5:B11,D5)

  • Preme o botón Intro para obter o resultado.

Entón, o proceso completo dea caixa combinada Controis de formulario móstrase aquí.

Ler máis: Lista dos 10 obxectos Excel VBA máis utilizados (atributos e exemplos)

2. Crear caixa combinada de control ActiveX

Nesta sección, mostraremos como crear unha caixa combinada Controis ActiveX . Hai unha función adicional na que podemos usar o código VBA nesta caixa combinada.

Mostraremos o resultado usando a caixa combinada desta sección na Cela D5 .

📌 Pasos:

  • Primeiro, necesitamos crear un clic Nomeado na pestana Fórmulas . A continuación, seleccione a opción Definir nome .

  • Aparecerá a xanela Novo nome .
  • Introduza o nome do intervalo na caixa Nome .
  • A continuación, escolla o intervalo na caixa Refírese a da folla de Excel. Finalmente, prema Aceptar .

  • Agora, insira unha caixa combinada da sección Controis ActiveX .

  • Coloque esa caixa combinada xunto a Cela D5 .

  • Agora, preme o botón dereito do rato.
  • Escolle a opción Propiedades no Menú contextual .

  • Aparece a xanela Propiedades .
  • Descubra as opcións LinkedCell e ListFillRange desde a xanela Propiedades .

Insira D5 como cel ligado e Día como intervalo indicado.

  • Agora, desactivao Modo de deseño do grupo Controis .
  • Despois diso, fai clic na frecha cara abaixo da caixa combinada.

  • Aquí móstrase unha lista.
  • Escolle calquera das opcións.

Podemos ver que o día móstrase na Cela D5 .

Lecturas similares

  • Aprende a programación e amp; Macros (titorial gratuíto - paso a paso)
  • Como usar a función de entrada de VBA en Excel (2 exemplos)
  • 22 exemplos de macros en Excel VBA
  • Como usar o formulario de usuario de Excel VBA (2 exemplos adecuados)
  • 20 consellos prácticos de codificación para dominar Excel VBA

Excel VBA para facer unha caixa combinada dinámica e dependente

Agora, queremos facer unha caixa combinada Controis ActiveX dinámico e dependente usando VBA macro en Excel.

Aquí temos dúas columnas: Días e Meses. Presentaremos aquí dúas caixas combinadas. A segunda caixa combinada dependerá da primeira caixa combinada. En primeiro lugar, seleccionaremos a categoría no cadro combinado e no cadro , obteremos as opcións debaixo desa caixa.

📌 Pasos:

  • Primeiro, vai á pestana Desenvolvedor .
  • Fai clic en a opción Visual Basic do grupo Código .

  • A continuación, aparecerá a xanela de VBA.
  • Para facer unha caixa combinada dinámica e dependente necesitaremos un Formulario de usuario .
  • Escolle o Formulario de usuario opción da pestana Inserir .

  • Podemos ver que aparece un Formulario de usuario cun Caixa de ferramentas .

  • Agora, prema o botón dereito do rato mantendo o cursor no Formulario de usuario .
  • Escolle a opción Propiedades do Menú contextual .

  • De a xanela Propiedades vai á Lenda Pon aquí un nome. Este é o título do Formulario de usuario .

  • A continuación, engade unha Etiqueta e ComboBox da Caixa de ferramentas .

  • Agora, copia esas caixas mediante Ctrl+C e pégalos premendo Ctrl+V .

  • Agora, move o cursor sobre calquera das Etiquetas e prema o botón dereito.
  • Escolle a opción Propiedades no Menú contextual .

  • Agora, cambia o nome, a cor da fonte, o tamaño e outros desde esta xanela Propiedades .

  • Despois de cambiar os atributos, o noso Formulario de usuario terá este aspecto.
  • Agora, preme a opción de execución da pestana principal.

  • Este é o aspecto.

  • Agora, fai dobre clic no Formulario de usuario e entramos na xanela de VBA onde escribiremos o noso código.
  • Na xanela, vai ao lado dereito e fai clic na frecha.
  • Escolleremos Activar para seleccionar a lista.

  • Engadirase un código á xanela aactiva o UserForm .

  • Elimina o código do UserForm código da xanela de VBA.
  • Agora, copia e pega outro código VBA na xanela.
4822

  • Cando facemos clic na frecha cara abaixo do Categoría cadro combinado e consulta as opcións.
  • De novo, fai clic na frecha cara abaixo da caixa combinada Opcións .

O cadro combinado Opcións está baleiro, pero o cadro combinado Categoría non está baleiro.

  • De novo, fai dobre clic no ComboBox1 .

  • Copie outro código VBA e pégueo na xanela.
5106

  • De novo, executa o código VBA premendo o botón F5 .

Podemos ver que a caixa combinada Opcións está funcionando agora. Significa que a caixa combinada Opcións depende.

  • Agora, queremos facer a caixa combinada dinámica.
  • Engadimos outra columna ao conxunto de datos.

  • De novo, vai ao Formulario de usuario .

E podemos ver que a nova columna se engade na caixa combinada.

Ler máis: Como crear un formulario de usuario de Excel VBA (con pasos detallados)

Como eliminar a caixa combinada en Excel

Nesta sección, mostraremos como eliminar a caixa combinada.

📌 Pasos:

  • Primeiro, faremos clic na pestana Desenvolvedor .
  • Activa o Modo deseño .

  • Seleccione o combocaixa.

  • Agora, preme o botón Eliminar do teclado.

Podemos ver que o cadro combinado xa foi eliminado da folla.

Conclusión

Neste artigo, describimos todo sobre o cadro combinado. Como inserilo, facelo dinámico e eliminalo da folla de Excel. Espero que isto satisfaga as túas necesidades. Bota unha ollada ao noso sitio web ExcelWIKI.com e dá as túas suxestións na caixa de comentarios.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.