Cum să utilizați caseta Combo Excel (un ghid complet)

  • Imparte Asta
Hugh West

The Caseta combo este o caracteristică specială a Excel. Atunci când trebuie să folosim o listă de opțiuni în Excel, folosim această caracteristică. În acest articol, vom discuta despre funcția Caseta Combo Excel în detaliu cu ilustrația corespunzătoare.

Descărcați caietul de practică

Descărcați acest caiet de exerciții pentru a vă exercita în timp ce citiți acest articol.

Utilizarea Combo Box.xlsm

Ce este Excel Combo Box?

Caseta Combo este o listă derulantă bazată pe combinația unei anumite casete de text. Din lista derulantă, putem alege opțiunea dorită. De asemenea, putem lega o celulă cu această listă care va afișa numărul de serie al elementului ales. Excel Combo Box este disponibil în din Excel 2007 la 365 .

Cum să adăugați o casetă combo în Excel 2007/2010/2013/2016 sau în versiuni mai actualizate

În această secțiune, vom prezenta procedura de bază pentru adăugarea unei casete combo în Excel. Următoarea procedură se va aplica tuturor versiunilor Excel ale casetei combo.

Pentru a adăuga caseta combo, trebuie să introducem codul Dezvoltator tab. De obicei, se utilizează Dezvoltator nu este disponibil în Panglica Excel opțiuni.

📌 Pași:

  • Mergeți la Fișier>> Opțiuni . Opțiuni Excel apare aici.
  • Alegeți Personalizați panglica din partea stângă.
  • Apoi, mergeți la Filele principale de la Personalizarea panglicii coloană.
  • Aflați Dezvoltator din listă.
  • Bifați caseta corespunzătoare din Dezvoltator opțiune.
  • În cele din urmă, apăsați OK .

  • Reveniți la foaie.

Putem vedea Dezvoltator este disponibil acum.

  • Faceți clic pe butonul Dezvoltator tab.
  • Alegeți Introduceți de la opțiunea Controale grup.

Opțiuni ale Introduceți Această fereastră indică două casete combinate de două tipuri diferite.

  • Acum, selectați oricare dintre casetele combinate marcate.
  • Apoi, plasați cursorul în foaia din locația dorită.

De asemenea, putem personaliza dimensiunea casetei combinate.

Cum să adăugați 2 tipuri de casete combo Excel

Știm deja că există două tipuri de casete combo, și anume...

  • Controale de formular Combo Box și
  • Controale ActiveX Combo Box .

În secțiunea de mai jos, vom discuta despre aceste două casete combinate.

1. Adăugați caseta combo de control al formularului

În această secțiune, vom arăta cum să adăugăm Controale de formular Combo Box în Excel.

Avem un set de date cu numele zilelor săptămânii. Aici vom adăuga o casetă combo care va selecta o zi din lista derulantă și va afișa numărul de selecție. De asemenea, vom adăuga o celulă care va afișa numele zilei selectate.

📌 Pași:

  • În primul rând, selectați caseta combo din fereastra Controale de formular secțiune.

  • Așezați caseta combinată în locația dorită pe foaie.

  • Apăsați butonul din dreapta al mouse-ului.
  • Alegeți Controlul formatului de la opțiunea Meniul contextual .

  • The Obiecte de format apare fereastra
  • Alegeți Control tab acum.

Introducerea valorilor în casetele apărute. În caseta Gama de intrare , selectăm intervalul care conține valorile din lista derulantă.

The Legătura celulară box se referă la o celulă care va afișa numărul de serie al selecției.

The Liniile drop down a indicat câte opțiuni vor apărea în lista derulantă.

  • În cele din urmă, apăsați OK .
  • Acum, faceți clic pe săgeata de jos din lista derulantă.

O listă de opțiuni este prezentată aici.

  • Alegeți o opțiune din lista derulantă.

Putem vedea că 2 este afișat pe Celula D5 Această celulă este legată de lista derulantă.

  • Acum, în plus, dorim să afișăm valoarea selecției sau numele zilei selectate într-o anumită celulă.
  • Aplicăm o formulă pentru asta.
  • Puneți următoarea formulă pe Celula E5 .
=INDEX(B5:B11,D5)

  • Apăsați butonul Introduceți pentru a obține rezultatul.

Așadar, întregul proces de Controale de formular caseta combo este prezentată aici.

Citește mai mult: Lista celor mai utilizate 10 obiecte Excel VBA (Atribute & Exemple)

2. Creați caseta combo de control ActiveX

În această secțiune, vom arăta cum să creăm un fișier Controale ActiveX Există o facilitate suplimentară prin care putem utiliza codul VBA în această casetă combo.

Vom arăta doar rezultatul folosind caseta combo în această secțiune la Celula D5 .

📌 Pași:

  • În primul rând, trebuie să creăm un fișier Numit Faceți clic pe butonul Formule Apoi, selectați Definiți numele opțiune.

  • The Nume nou va apărea o fereastră.
  • Introduceți numele intervalului în rubrica Nume cutie.
  • Apoi, alegeți intervalul de la Se referă la din foaia Excel. În cele din urmă, apăsați OK .

  • Acum, inserați o casetă combo din Controale ActiveX secțiune.

  • Așezați caseta combo lângă Celula D5 .

  • Acum, apăsați butonul din dreapta al mouse-ului.
  • Alegeți Proprietăți de la opțiunea Meniul contextual .

  • The Proprietăți apare fereastra
  • Aflați LinkedCell și ListFillRange opțiuni din Proprietăți fereastră.

Introduceți D5 ca cel legat și Ziua ca intervalul menționat.

  • Acum, dezactivați Mod de proiectare de la Controale grup.
  • După aceea, faceți clic pe săgeata în jos a casetei combinate.

  • O listă este prezentată aici.
  • Alegeți oricare dintre opțiuni.

Putem vedea că ziua este afișată la Celula D5 .

Lecturi similare

  • Învățați Excel VBA Programming & Macros (Tutorial gratuit - pas cu pas)
  • Cum se utilizează funcția de intrare VBA în Excel (2 exemple)
  • 22 Exemple de macro în Excel VBA
  • Cum se utilizează Excel VBA Userform (2 exemple adecvate)
  • 20 Sfaturi practice de codare pentru a stăpâni Excel VBA

Excel VBA pentru a face o casetă combo dinamică și dependentă

Acum, vrem să facem un sistem dinamic și dependent. Controale ActiveX combo box folosind macro VBA în Excel.

Aici, avem două coloane: Zile și Luni. Vom introduce aici două casete combo. Cea de-a doua casetă combo va depinde de prima casetă combo. În primul rând, vom selecta categoria în caseta combo 1. și din caseta combo și din caseta 2. vom obține opțiunile din caseta respectivă.

📌 Pași:

  • În primul rând, mergeți la Dezvoltator tab.
  • Faceți clic pe butonul Visual Basic de la opțiunea Cod grup.

  • Apoi, va apărea fereastra VBA.
  • Pentru a face o casetă combo dinamică și dependentă vom avea nevoie de un UserForm .
  • Alegeți UserForm de la opțiunea Introduceți tab.

  • Putem vedea un UserForm apare cu un Cutia de instrumente .

  • Acum, apăsați butonul din dreapta al mouse-ului, menținând cursorul pe butonul UserForm .
  • Alegeți Proprietăți de la opțiunea Meniul contextual .

  • De la Proprietăți mergeți la fereastra Legenda Puneți un nume aici. Acesta este titlul UserForm .

  • Apoi adăugați un Etichetă și ComboBox de la Cutia de instrumente .

  • Acum, copiați aceste cutii de Ctrl+C și le lipiți apăsând Ctrl+V .

  • Acum, deplasați cursorul pe oricare dintre Etichete și apăsați butonul din dreapta.
  • Alegeți Proprietăți de la opțiunea Meniul contextual .

  • Acum, schimbați numele, culoarea fontului, dimensiunea și altele din acest lucru Proprietăți fereastră.

  • După ce am schimbat atributele noastre Formular de utilizator va arăta în felul următor.
  • Acum, apăsați opțiunea de rulare din fila principală.

  • Acesta este aspectul.

  • Acum, faceți dublu clic pe UserForm , și intrăm în fereastra VBA în care vom scrie codul nostru.
  • În fereastră, mergeți în partea dreaptă și faceți clic pe săgeată.
  • Vom alege Activați pentru a opta pentru listă.

  • Un cod va fi adăugat în fereastră pentru a activa funcția UserForm .

  • Eliminați codul de UserForm codul din fereastra VBA.
  • Acum, copiați și lipiți un alt cod VBA în fereastră.
 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 

  • Atunci când facem clic pe săgeata de jos din Categoria combo box și vedeți opțiunile.
  • Din nou, faceți clic pe săgeata în jos a butonului Opțiuni caseta combo.

The Opțiuni caseta combo este goală, dar Categoria caseta combo nu este goală.

  • Din nou, faceți dublu clic pe ComboBox1 .

  • Copiați un alt cod VBA și lipiți-l în fereastră.
 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 

  • Din nou, rulați programul VBA prin apăsarea butonului F5 buton.

Putem vedea Opțiuni funcționează acum. Aceasta înseamnă că Opțiuni caseta combo este dependentă.

  • Acum, dorim să facem caseta combo dinamică.
  • Adăugăm o altă coloană la setul de date.

  • Din nou, mergeți la UserForm .

Și putem vedea că noua coloană este adăugată în caseta combo.

Citește mai mult: Cum să creați Excel VBA UserForm (cu pași detaliați)

Cum să eliminați caseta combo în Excel

În această secțiune, vom arăta cum să eliminăm caseta combo.

📌 Pași:

  • În primul rând, vom face clic pe butonul Dezvoltator tab.
  • Activați funcția Mod de proiectare .

  • Selectați caseta combinată.

  • Acum, apăsați butonul de ștergere de pe tastatură.

Putem vedea că caseta combo a fost deja ștearsă din foaie.

Concluzie

În acest articol, am descris totul despre caseta Combo. Cum să o inserăm, să o facem dinamică și să o ștergem din foaia Excel. Sper că acest lucru vă va satisface nevoile. Vă rugăm să aruncați o privire pe site-ul nostru web ExcelWIKI.com și dați-ne sugestiile dumneavoastră în caseta de comentarii.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.