Hur man infogar en drop down-kalender i Excel (med snabba steg)

  • Dela Detta
Hugh West

I Microsoft Excel är det enkelt att infoga en rullgardins-kalender. Från rullgardins-kalendern kan du enkelt ange vilket datum som helst Du kan också skapa en länk till cellen med rullgardins-kalendern där det definierade datumet kommer att vara synligt. I den här artikeln ger vi en värdefull översikt över hur man infogar en rullgardins-kalender i Excel. Jag hoppas att du tycker att det är ganska enkelt att använda.

Ladda ner övningsboken

Ladda ner denna arbetsbok

Infoga drop down-kalender.xlsm

Steg-för-steg-förfarande för att infoga en drop-down-kalender i Excel

Vi visar dig hur du lägger in en rullgardins kalender i Excel, steg för steg. Alla följande steg är mycket enkla att använda och förbättrar dina Excel-kunskaper så att du kan använda dem i ett större syfte.

Steg 1: Aktivera fliken Developer i bandet

Innan du gör något för att infoga en rullgardins kalender i Excel måste du visa fliken Utvecklare på bandet. När du som Excel-användare öppnar en arbetsbok i Excel finns det i första hand ingen Utvecklare Du måste alltså ändra den genom att anpassa bandet.

Steg

  • Klicka i första hand på Fil fliken. På fliken Fil Välj fliken Alternativ .

  • Detta kommer att öppna upp för Excel-alternativ dialogrutan. Välj Anpassa bandet .

  • I det högra hörnet finns nu Anpassa bandet , välj Huvudflikar därifrån, och i den Huvudflikar , klicka på Utvecklare och därefter klickar du på OK Detta kommer att öppna Utvecklare i bandet.

Läs mer: Hur man infogar dag och datum i Excel (3 sätt)

Steg 2: Infoga en kalender

För att infoga en rullgardins kalender måste du följa följande steg.

Steg

  • Välj först den Utvecklare fliken. Från fliken Kontroller grupp, välj den Infoga alternativ.

  • Nu, i den Infoga klicka på Fler kontroller från ActiveX-kontroller .

  • A Fler kontroller dialogrutan kommer att visas, välj Microsoft Date and Time Picker Control 6.0 (SP4) . Klicka på ' OK '.

  • Klicka nu på en cell där du vill placera den här .

  • När du har infogat rullgardins-kalendern ser du en EMBEDDED formel i formellfältet.

Läs mer: Hur du infogar en datumväljare i Excel (med steg-för-steg-förfarande)

Steg 3: Anpassa listrinkalendern

När du har infogat din drop down-kalender i den önskade cellen kan du anpassa den.

Steg

  • Du kan anpassa din drop down-kalender genom att dra den.

  • Du kan ändra Egenskaper i din rullgardins-kalender genom att högerklicka på rullgardins-kalendern. Men kom ihåg att för att göra detta måste du hålla Konstruktionsläge .

  • I Egenskaper kan du ändra höjden, bredden och en del annat.

  • Du kan placera drop down-kalendern på vilken plats som helst genom att bara dra den till den platsen.

Läs mer: Hur man infogar datum i Excel (7 enkla metoder)

Liknande läsningar

  • Hur man kombinerar datum och tid i en cell i Excel (4 metoder)
  • Ändra datum automatiskt med hjälp av en formel i Excel
  • Hur man automatiskt fyller datum i Excel när cellen uppdateras

Steg 4: Länka en drop down-kalender till en cell i Excel

I Egenskaper i rullgardins-kalendern kan du se att det finns en ' LinkedCell Excel kan inte läsa något datum från din rullgardins-kalender, så du måste länka det till en cell.

Steg

  • Från Utvecklare slå på fliken Designläge.

  • Nu, högerklicka på i rullgardins-kalendern, och från den Kontextmeny , välj Egenskaper .

  • I Egenskaper dialogrutan, ange ett valfritt cellnummer i fältet LinkedCell alternativ.

  • Vänd nu på Konstruktionsläge och väljer ett datum i rullgardins-kalendern, kommer det att visas i den aktuella cellen.

  • En dialogruta med en varning kan visas. Klicka på ' OK '.

  • Ändra den Kryssrutan värde från Falskt till True i den Egenskaper för att acceptera nollvärden.

  • Om du vill se den VBA-kod som är kopplad till detta är det bara att högerklicka på rullgardins-kalendern och välja Visa kod .

Läs mer: Excel skriver in datum automatiskt när data skrivs in (7 enkla metoder)

Infoga drop down-kalender i hela kolumnen

En annan intressant sak kan göras med hjälp av en drop down-kalender. Du kan infoga en drop down-kalender i hela kolumnen eller i flera kolumner. När du klickar på en cell öppnas en kalender och du kan välja ett datum därifrån. Båda dessa saker kan göras särskilt med hjälp av VBA-koder.

1. Drop Down-kalender för en enda kolumn

Steg

  • Eftersom vi vill infoga en rullgardins kalender för en enda kolumn, infogar du först en rullgardins kalender med hjälp av ovanstående steg.
  • Högerklicka nu på rullgardins-kalendern och välj Visa koder .

  • När du öppnar alternativet view code visas ett Visual Basic-gränssnitt och det finns slumpmässiga koder i det arket. Om du måste anpassa det, ta bort det och kopiera följande kod och klistra in den där.
 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 End Sub 
  • Stäng nu av Konstruktionsläge .
  • Om du väljer en cell inom de angivna cellerna i VBA-koden hittar du en rullgardins-kalender i varje cell inom cellgränsen.

Förklaring av VBA-koden:

 Med Sheet3.DTPicker1 .Height = 20 .Width = 20 

Den här koden visar att du måste välja det ark där du vill använda koden och datumväljaren. Du kan också ändra värdena för höjd och bredd.

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

Den här koden anger att om du markerar någon cell i det här intervallet kommer en rullgardins-kalender att vara synlig i varje cell inom det här intervallet.

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

Topp anger det högsta värdet för en specificerad cell.

Vänster anger nästa högra cell till den angivna cellen.

LinkedCell c kopplar ihop en rullgardins kalender med den angivna cellen.

 Annars .Visible = False 

Detta innebär att om du väljer någon annan cell än den här cellen, kommer inte rullgardinsystemet att vara synligt.

Läs mer: Hur du automatiskt infogar datum i Excel (3 enkla knep)

2. Drop Down-kalender för flera kolumner

Om du vill använda din drop-down-kalender för flera kolumner kan du följa de här stegen. Kom ihåg att du måste infoga flera drop-down-kalendrar för att göra detta.

Steg

  • Infoga flera rullgardins-kalendrar från Utvecklare fliken.
  • Placera dessa drop down-kalendrar i önskad position genom att dra dem.
  • Vi vill infoga en rullgardins-kalender i en kolumn B och kolumnen D . Högerklicka på rullgardins-kalendern och välj Visa kod Kopiera nu följande kod och klistra in den i det ark som du har skapat.
 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Med 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 If Med 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 
  • Det skapar två rullgardins-kalendrar i kolumnen B och kolumnen D Du kan ange vilket datum som helst från rullgardinsystemet i det intervallet.

Observera:

Du måste ändra dig CheckBox från Falskt till True för att undvika felmeddelanden.

Läs mer: Excel-makro: Infoga datum och tid i en cell (4 exempel)

Problem med drop down-kalendern

Om du är en aktiv användare av Microsoft 365 eller Microsoft Excel 2019 kommer du inte att hitta den nedfällbara kalendern. Den nedfällbara kalendern finns endast i Microsoft Excel 2007 och 32-bitarsversionerna av Excel 2010, 2013 och 2016.

Slutsats

Vi har diskuterat steg-för-steg-processen för att infoga drop down-kalender i Excel. Vi har också försökt visa hur man använder en drop down-kalender både för en enda kolumn och flera kolumner. Jag hoppas att du kan få mycket kunskap från den här artikeln. Om du har några frågor, fråga gärna i kommentarsfältet, och glöm inte att besöka vår Excellent sida för mer kunskap.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.