Innehållsförteckning
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.xlsmSteg-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 på .
- 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.