Jak korzystać z Combo Box w Excelu (kompletny przewodnik)

  • Udostępnij To
Hugh West

Na stronie Combo box Jest to specjalna funkcja programu Excel. Kiedy potrzebujemy użyć listy opcji w Excelu, używamy tej funkcji. W tym artykule, omówimy Excel Combo Box w szczegółach z odpowiednią ilustracją.

Pobierz Zeszyt ćwiczeń

Pobierz ten zeszyt ćwiczeń, aby ćwiczyć podczas czytania tego artykułu.

Używanie Combo Box.xlsm

Co to jest pole kombi w Excelu?

Combo Box to lista rozwijana na podstawie kombinacji określonego pola tekstowego. Z listy rozwijanej możemy wybrać pożądaną przez nas opcję, a także powiązać z tą listą komórkę, która pokaże numer seryjny wybranej pozycji. Excel Combo Box jest dostępny w wersji od Excel 2007 r. do 365 .

Jak dodać pole kombi w programie Excel 2007/2010/2013/2016 lub w bardziej zaktualizowanych wersjach

W tym rozdziale pokażemy podstawową procedurę dodawania pola kombi w Excelu. Poniższa procedura będzie miała zastosowanie do wszystkich wersji Excela, w których występuje pole kombi.

Aby dodać pole kombi, musimy wpisać Deweloper zakładka. Zazwyczaj Deweloper narzędzie nie jest dostępne w Wstążka programu Excel opcje.

📌 Kroki:

  • Idź do Plik>> Opcje . Opcje programu Excel W tym miejscu pojawia się okno.
  • Wybierz Dostosuj wstążkę opcja z lewej strony.
  • Następnie przejdź do Główne zakładki od Dostosowywanie wstążki kolumna.
  • Dowiedz się Deweloper opcja z listy.
  • Zaznacz odpowiednie pole przy Deweloper opcja.
  • Na koniec naciśnij OK .

  • Wróć do arkusza.

Możemy zobaczyć Deweloper zakładka jest już dostępna.

  • Kliknij na Deweloper tab.
  • Wybierz Wkładka opcja z Kontrole grupa.

Opcje Wkładka W oknie tym znajdują się dwa pola wyboru dwóch różnych typów.

  • Teraz wybierz dowolne z zaznaczonych pól kombi.
  • Następnie umieść kursor w arkuszu żądanej lokalizacji.

Możemy również dostosować rozmiar pola kombi.

Jak dodać 2 typy pól kombi w Excelu

Wiemy już, że istnieją dwa rodzaje pól kombi. Są to -...

  • Kontrolki formularza Pole kombi oraz
  • ActiveX Controls Combo Box .

W poniższej sekcji omówimy te dwa pola kombi.

1. dodaj pole kombi kontrolne formularza

W tej części pokażemy, jak dodać Kontrolki formularza Pole kombi w Excelu.

Mamy zbiór danych zawierający nazwy dni tygodnia. Tutaj dodamy Combo Box, który będzie wybierał dzień z listy rozwijanej i pokazywał numer wyboru. Również dodamy komórkę, która będzie pokazywała nazwę wybranego dnia.

📌 Kroki:

  • Najpierw wybierz pole kombi z listy Kontrola formularzy sekcja.

  • Umieść pole kombi w wybranym miejscu na arkuszu.

  • Naciśnij prawy przycisk myszy.
  • Wybierz Kontrola formatu opcja z Menu kontekstowe .

  • Na stronie Format Obiekty Pojawia się okno.
  • Wybierz Kontrola tab. teraz.

Wprowadzanie wartości na pojawiających się polach. w Zakres wejściowy , wybieramy zakres, który zawiera wartości zrzutu.

Na stronie Ogniwo pole odnosi się do komórki, która będzie pokazywać numer seryjny wyboru.

Na stronie Linie opadające wskazał, ile opcji pojawi się w rozwijanym oknie.

  • Na koniec naciśnij OK .
  • Teraz kliknij na strzałkę w dół zrzutu.

Lista opcji jest przedstawiona tutaj.

  • Wybierz opcję z listy rozwijanej.

Widzimy, że 2 widnieje na Komórka D5 Ta komórka jest połączona z listą rozwijaną.

  • Teraz dodatkowo chcemy pokazać wartość zaznaczenia lub nazwę wybranego dnia w określonej komórce.
  • Stosujemy do tego formułę.
  • Załóżmy następujący wzór Komórka E5 .
=INDEX(B5:B11,D5)

  • Naciśnij przycisk Wejdź na stronę aby uzyskać wynik.

Tak więc, pełny proces Kontrola formularzy Pole kombi jest pokazane tutaj.

Read More: Lista 10 najczęściej używanych obiektów VBA w Excelu (atrybuty & przykłady)

2. utwórz ActiveX Control Combo Box

W tej części pokażemy, jak stworzyć ActiveX Controls Istnieje dodatkowy obiekt, w którym możemy użyć kodu VBA w tym polu kombi.

W tej części pokażemy tylko wynik przy użyciu pola kombi. Komórka D5 .

📌 Kroki:

  • Po pierwsze, musimy utworzyć Nazwany Kliknij na Formuły Następnie należy wybrać Określenie nazwy opcja.

  • Na stronie Nowa nazwa pojawi się okno.
  • Wprowadź nazwę zakresu w Nazwa pudełko.
  • Następnie należy wybrać zakres przy Dotyczy z arkusza Excela. Na koniec naciśnij OK .

  • Teraz wstaw pole kombi z ActiveX Controls sekcja.

  • Umieść to pole wyboru obok Komórka D5 .

  • Teraz naciśnij prawy przycisk myszy.
  • Wybierz Właściwości opcja z Menu kontekstowe .

  • Na stronie Właściwości Pojawia się okno.
  • Dowiedz się LinkedCell oraz ListFillRange opcje z Właściwości okno.

Wkładka D5 jako połączone cele i Dzień jako wymieniony zakres.

  • Teraz należy wyłączyć Tryb projektowania od Kontrole grupa.
  • Następnie kliknij na strzałkę w dół pola kombi.

  • Lista jest przedstawiona tutaj.
  • Wybierz dowolną z opcji.

Widzimy, że dzień pokazuje się na Komórka D5 .

Podobne lektury

  • Learn Excel VBA Programming & Macros (Free Tutorial - Krok po kroku)
  • Jak używać funkcji wprowadzania VBA w Excelu (2 przykłady)
  • 22 Przykłady makr w Excelu VBA
  • Jak używać Excel VBA Userform (2 Odpowiednie przykłady)
  • 20 praktycznych porad dotyczących kodowania, aby opanować Excel VBA

Excel VBA do tworzenia dynamicznych i zależnych pól kombi

Teraz chcemy stworzyć dynamiczny i zależny ActiveX Controls pole kombi za pomocą makra VBA w Excelu.

Mamy tutaj dwie kolumny: Dni i Miesiące.Wprowadzimy tutaj dwa pola kombi.Drugie pole kombi będzie zależne od pierwszego pola kombi.Najpierw wybierzemy kategorię w 1. pole kombi i z 2. pole, otrzymamy opcje znajdujące się pod tym polem.

📌 Kroki:

  • Najpierw przejdź do Deweloper tab.
  • Kliknij na Visual Basic opcja z Kod grupa.

  • Następnie pojawi się okno VBA.
  • Aby stworzyć dynamiczne i zależne pole kombi będziemy potrzebować UserForm .
  • Wybierz UserForm opcja z Wkładka tab.

  • Możemy zobaczyć UserForm pojawia się z Skrzynka narzędziowa .

  • Teraz naciśnij prawy przycisk myszy, trzymając kursor na UserForm .
  • Wybierz Właściwości opcja z Menu kontekstowe .

  • Z. Właściwości przejdź do okna Caption Umieść tutaj nazwę. To jest tytuł UserForm .

  • Następnie dodaj Tabliczka oraz ComboBox od Skrzynka narzędziowa .

  • Teraz skopiuj te pola przez Ctrl+C i wklej je, naciskając Ctrl+V .

  • Teraz przesuń kursor na dowolny z elementów Etykiety i naciśnij prawy przycisk.
  • Wybierz Właściwości opcja z Menu kontekstowe .

  • Teraz zmień nazwę, kolor czcionki, rozmiar i inne z tego Właściwości okno.

  • Po zmianie atrybutów nasz Userform będzie wyglądać tak.
  • Teraz z głównej zakładki naciśnij opcję run.

  • To jest wygląd.

  • Teraz kliknij dwukrotnie na UserForm , i wchodzimy do okna VBA, gdzie będziemy pisać nasz kod.
  • W oknie przejdź do prawej strony i kliknij strzałkę.
  • Wybierzemy Aktywuj aby wybrać opcję z listy.

  • Do okna zostanie dodany kod aktywujący UserForm .

  • Usuń kod z UserForm kod z okna VBA.
  • Teraz skopiuj i wklej do okna kolejny kod VBA.
 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 

  • Gdy klikniemy na strzałkę w dół Kategoria pole kombi i zobaczyć opcje.
  • Ponownie kliknij na strzałkę w dół Opcje pole kombi.

Na stronie Opcje pole kombi jest puste, ale kategoria pole kombi nie jest puste.

  • Ponownie kliknij dwukrotnie na ComboBox1 .

  • Skopiuj kolejny kod VBA i wklej go do okna.
 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 

  • Ponownie należy uruchomić VBA naciskając przycisk F5 przycisk.

Możemy zobaczyć Opcje Pole kombi działa teraz, co oznacza, że Opcje pole kombi jest zależne.

  • Teraz chcemy, aby pole kombi było dynamiczne.
  • Do zbioru danych dodajemy kolejną kolumnę.

  • Ponownie, przejdź do UserForm .

I widzimy, że nowa kolumna jest dodana w polu kombi.

Read More: Jak stworzyć Excel VBA UserForm (ze szczegółowymi krokami)

Jak usunąć pole kombi w programie Excel

W tym rozdziale pokażemy, jak usunąć pole kombi.

📌 Kroki:

  • Najpierw klikniemy na Deweloper tab.
  • Włączenie Tryb projektowania .

  • Wybierz pole kombi.

  • Teraz naciśnij przycisk usuwania z klawiatury.

Widzimy, że pole kombi zostało już usunięte z arkusza.

Wniosek

W tym artykule opisaliśmy wszystko na temat pola kombi. Jak je wstawić, zdynamizować i usunąć z arkusza Excela. Mam nadzieję, że to zaspokoi wasze potrzeby. Zapraszam do zapoznania się z naszą stroną internetową ExcelWIKI.com i podawać swoje sugestie w polu komentarza.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.