Spis treści
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.xlsmCo 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.