Jak wstawić kalendarz rozwijany w Excelu (szybkie kroki)

  • Udostępnij To
Hugh West

W programie Microsoft Excel można bez wysiłku wstawić kalendarz rozwijany. Z kalendarza rozwijanego można łatwo wstawić dowolną datę . Możesz również utworzyć link do komórki z kalendarzem rozwijanym, w którym będzie widoczna zdefiniowana przez Ciebie data. W tym artykule dajemy wartościowy przegląd tego, jak wstawić kalendarz rozwijany w Excelu. Mam nadzieję, że przekonasz się, że jest to dość łatwe w użyciu.

Pobierz Zeszyt ćwiczeń

Pobierz ten Zeszyt ćwiczeń

Insert Drop Down Calendar.xlsm

Procedura krok po kroku do wstawiania kalendarza rozwijanego w Excelu

Aby wstawić kalendarz rozwijany w Excelu, pokażemy ci, jak to zrobić krok po kroku. Wszystkie poniższe kroki są naprawdę łatwe w użyciu i zwiększają twoją wiedzę o Excelu, aby zastosować ją do większego celu.

Krok 1: Włącz zakładkę Deweloper na wstążce

Zanim zrobisz cokolwiek na temat wstawiania kalendarza rozwijanego w Excelu, musisz pokazać zakładka Deweloper na wstążce. Jako użytkownik Excela, kiedy otwierasz swój skoroszyt Excela, przede wszystkim nie ma Deweloper na wstążce, więc trzeba to zmienić, dostosowując wstążkę.

Kroki

  • Przede wszystkim należy kliknąć na Plik zakładka. w Plik zakładka, wybierz Opcje .

  • To otworzy Opcje programu Excel Wybierz Dostosuj wstążkę .

  • Teraz, w prawym rogu, znajduje się Dostosowywanie wstążki , wybrany Główne zakładki stamtąd, a w Główne zakładki , kliknij na Deweloper Następnie należy kliknąć na OK . This will open up the Deweloper na wstążce.

Read More: Jak wstawić dzień i datę w programie Excel (3 sposoby)

Krok 2: Wstaw kalendarz rozwijany

Aby wstawić kalendarz rozwijany, musisz wykonać następujące kroki.

Kroki

  • Najpierw należy wybrać Deweloper zakładka. z Kontrole grupa, wybierz Wkładka opcja.

  • Teraz, w Wkładka kliknąć na Więcej Kontroli z ActiveX Controls .

  • A Więcej Kontroli Pojawi się okno dialogowe, wybierz Microsoft Date and Time Picker Control 6.0 (SP4) . kliknij na OK '.

  • Teraz kliknij na dowolną komórkę, w której chcesz umieścić to .

  • Po wstawieniu kalendarza rozwijanego zobaczysz EMBEDDED formuła w pasku formuły.

Read More: Jak wstawić Date Picker w Excelu (z procedurą krok po kroku)

Krok 3: Dostosuj kalendarz rozwijany

Po wstawieniu kalendarza rozwijanego w preferowanej komórce, możesz dostosować ten kalendarz rozwijany.

Kroki

  • Możesz dostosować swój kalendarz rozwijany przez proste przeciągnięcie.

  • Można zmienić Właściwości z kalendarza rozwijanego przez kliknięcie prawym przyciskiem myszy na kalendarzu rozwijanym. Ale pamiętaj, że aby to zrobić, musisz zachować Tryb projektowania na stronie .

  • W Właściwości W oknie dialogowym można zmienić wysokość, szerokość i kilka innych rzeczy.

  • Możesz umieścić kalendarz rozwijany w dowolnym miejscu, po prostu przeciągając go w to miejsce.

Read More: Jak wstawić datę w programie Excel (7 prostych metod)

Podobne lektury

  • Jak połączyć datę i czas w jednej komórce w programie Excel (4 metody)
  • Automatyczna zmiana dat za pomocą formuły w Excelu
  • Jak automatycznie uzupełnić datę w programie Excel, gdy komórka jest aktualizowana

Krok 4: Połącz kalendarz rozwijany z komórką w Excelu

W Właściwości z rozwijanego kalendarza, możesz zobaczyć, że istnieje LinkedCell ' opcja. Excel nie może odczytać żadnej daty z kalendarza rozwijanego, więc, musisz powiązać ją z komórką.

Kroki

  • Z. Deweloper zakładka, włącz Tryb projektowania.

  • Teraz, kliknij prawym przyciskiem myszy na stronie na kalendarzu rozwijanym, a z Menu kontekstowe , wybrany Właściwości .

  • W Właściwości umieść dowolny numer komórki w oknie dialogowym LinkedCell opcja.

  • Teraz, obróć Tryb projektowania i wybrać dowolną datę z rozwijanego kalendarza, pojawi się ona w tej przywołanej komórce.

  • Może pojawić się okno dialogowe z ostrzeżeniem. Kliknij na OK '.

  • Zmień Checkbox wartość od Fałszywy do Prawdziwe w Właściwości okno dialogowe, aby zaakceptować wartości null.

  • Jeśli chcesz zobaczyć kod VBA związany z tym, po prostu kliknij prawym przyciskiem myszy na kalendarzu rozwijanym i wybierz Wyświetl kod .

Read More: Excel automatycznie wprowadza datę po wprowadzeniu danych (7 prostych metod)

Wstawianie kalendarza rozwijanego w całej kolumnie

Kolejną ciekawą rzecz można zrobić za pomocą kalendarza rozwijanego. Można wstawić kalendarz rozwijany w całej kolumnie lub w wielu kolumnach. Po kliknięciu dowolnej komórki otworzy się kalendarz i będzie można wybrać z niego datę. Obie te rzeczy można zrobić w szczególności za pomocą kodów VBA.

1. kalendarz rozwijany dla pojedynczej kolumny

Kroki

  • Ponieważ chcemy wstawić kalendarz rozwijany dla pojedynczej kolumny, najpierw wstawiamy kalendarz rozwijany korzystając z powyższych kroków.
  • Teraz kliknij prawym przyciskiem myszy na kalendarzu rozwijanym i wybierz Wyświetl kody .

  • Kiedy otworzysz opcję kodu widoku, pojawi się interfejs visual basic, a w tym arkuszu znajdują się losowe kody. Jeśli musisz dostosować go, więc usuń to i skopiuj następujący kod i wklej go tam.
 Sub Worksheet_SelectionChange(ByVal Target As Range) With Sheet3.DTPicker1 .Height = 20 .Width = 20 If Not Intersect(Target, Range("B5:B7")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With 
  • Teraz, wyłącz Tryb projektowania .
  • Wybierz dowolną komórkę w obrębie podanych komórek w kodzie VBA, znajdziesz rozwijany kalendarz w każdej komórce w ramach limitu komórek.

Objaśnienie kodu VBA:

 With Sheet3.DTPicker1 .Height = 20 .Width = 20 

Kod ten oznacza, że musisz wybrać nazwę arkusza, w którym chcesz zastosować ten kod oraz numer datownika. Możesz również zmodyfikować wartości wysokości i szerokości.

 If Not Intersect(Target, Range("B5:B7")) Is Nothing Then .Visible = True 

Ten kod oznacza, że jeśli zaznaczysz dowolną komórkę w tym zakresie, to kalendarz rozwijany będzie widoczny w każdej komórce w tym zakresie.

 .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address 

Top właściwość oznacza wartość top belongings określonej komórki.

Z lewej strony właściwość oznacza następną komórkę po prawej stronie określonej komórki.

LinkedCell c łączy kalendarz rozwijany z określoną komórką.

 Else .Visible = False 

Oznacza to, że jeśli wybierzesz jakąkolwiek inną komórkę niż dana komórka, kalendarz rozwijany nie będzie widoczny.

Read More: Jak wstawiać daty w Excelu automatycznie (3 proste sztuczki)

2. kalendarz rozwijany dla wielu kolumn

Jeśli chcesz użyć swojego kalendarza rozwijanego dla wielu kolumn, możemy wykonać te kroki. Pamiętaj, że musisz wstawić wiele kalendarzy rozwijanych, aby to zrobić.

Kroki

  • Wstawianie wielu rozwijanych kalendarzy z Deweloper tab.
  • Umieść te rozwijane kalendarze do pożądanej pozycji poprzez przeciąganie.
  • Chcielibyśmy wstawić kalendarz rozwijany w kolumnie B i kolumna D Kliknij prawym przyciskiem myszy na kalendarzu rozwijanym i wybierz Wyświetl kod Teraz skopiuj następujący kod i wklej go do tego arkusza.
 Private Sub Worksheet_SelectionChange(ByVal Target As Range) With Sheet5.DTPicker1 .Height = 20 .Width = 20 If Not Intersect(Target, Range("B5:B9")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With Sheet5.DTPicker2 .Height = 20.Width = 20 If Not Intersect(Target, Range("D5:D9")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With End Sub 
  • Spowoduje to utworzenie dwóch rozwijanych kalendarzy w kolumnie B i kolumna D W danym zakresie można umieścić dowolną datę z rozwijanego kalendarza.

Uwaga:

Musisz zmienić CheckBox z Fałszywy do Prawdziwe aby uniknąć jakichkolwiek komunikatów o błędach.

Read More: Makro Excel: Wstaw datę i godzinę do komórki (4 przykłady)

Problem z kalendarzem rozwijanym

Jeśli jesteś aktywnym użytkownikiem Microsoft 365 lub Microsoft Excel 2019, nie znajdziesz kalendarza rozwijanego. Ten kalendarz rozwijany jest dostępny tylko w programie Microsoft Excel 2007 i 32-bitowych wersjach programu Excel 2010,2013 i 2016.

Wniosek

Omówiliśmy krok po kroku proces wstawiania kalendarza rozwijanego w Excelu. Staraliśmy się również pokazać, jak używać kalendarza rozwijanego zarówno dla pojedynczej kolumny, jak i dla wielu kolumn. Mam nadzieję, że możesz zyskać dużo wiedzy z tego artykułu. Jeśli masz jakieś pytania, śmiało pytaj w sekcji komentarzy i nie zapomnij odwiedzić naszego Exceldemy strona po więcej wiedzy.

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ł.