Sammanfattning
Microsoft Excel finns flera kontroller för dialogblad som är användbara för val av objekt i en lista. Listrutor, kombinationsrutor, rotationsknappar och rullningslister är exempel på kontroller.
Mer information om formulärkontroller i Excel finns i Översikt över formulär, formulärkontroller ActiveX formulärkontroller i ett kalkylblad.
Mer information
Följande metoder visar hur du använder listrutor, kombinationsrutor, rotationsknappar och rullningslister. I exemplen används samma lista, celllänk och funktionen Index.
Aktivera fliken Utvecklare
Om du vill använda formulärkontrollerna i Excel 2010 och senare versioner måste du aktivera fliken Utvecklare. Gör följande:
-
Klicka på Arkiv och sedan på Alternativ.
-
Klicka på Anpassa menyfliksområdet i den vänstra rutan.
-
Markera kryssrutan Utvecklare under Primära flikar till höger och klicka sedan på OK.
Om du vill använda formulärkontrollerna i Excel 2007 måste du aktivera fliken Utvecklare. Gör följande:
-
Klicka på Microsoft Office-knappen och sedan på Excel-alternativ.
-
Klicka påPopulära , markera kryssrutan Visafliken Utvecklarei menyfliksområdet och klicka sedan på OK.
Konfigurera listan, celllänken och indexet
-
Skriv följande objekt i området H1:H20 i ett nytt kalkylblad:
H1 : RollerEndare
H2 : VCR
H3 : Skrivbord
H4 :Glas
H5 : Bil
H6 : Det här är maskin för besv.
H7 : Launcher för Launcher
H8 : Var och en
H9 : Telefon
H10: Var och en
H11: Godis
H12: Högtalare
H13: Kläder
H14: Täcke
H15: Torrare
H16: Gitarr
H17: Torrare
H18: Verktygsuppsättning
H19: VIDEO
H20: Hårddisk
-
Skriv följande formel i cell A1:
=INDEX(H1:H20;G1;0)
Exempel på listruta
-
Om du vill lägga till en listruta i Excel 2007 och senare versioner klickar du på fliken Utvecklare, klickar på Infoga i gruppen Kontroller och klickar sedan på Listruta (kontroll) under Formulärkontroller.
Om du vill lägga till en listruta i Excel 2003 och i tidigare versioner Excel klickar du på knappen Listruta i verktygsfältet Formulär. Om verktygsfältet Formulär inte visas pekar du på Verktygsfält på Visa-menyn och klickar sedan på Formulär. -
Klicka på den plats i kalkylbladet där du vill att listrutans övre vänstra hörn ska visas och dra listrutan till den plats där du vill att det nedre högra hörnet i listrutan ska vara. I det här exemplet skapar du en listruta som täcker cellerna B2:E10.
-
Klicka på Egenskaper i gruppen Kontroller.
-
Skriv in följande information i fönstret Formatera objekt och klicka sedan på OK.
-
Ange området för listan genom att skriva H1:H20 i rutan Indataområde.
-
Om du vill ange ett talvärde i cell G1 (beroende på vilket objekt som är markerat i listan) skriver du G1 i rutan Celllänk.
Obs!: Index()-formeln använder värdet i G1 för att returnera rätt listobjekt.
-
Under Markeringstypkontrollerar du att alternativet Enkel är markerat.
Obs!: Alternativen Flera och Utvidga är bara användbara när du använder en Microsoft Visual Basic for Applications för att returnera värdena i listan. Observera också att 3D-skuggningen lägger till ett tredimensionellt utseende på listrutan.
-
-
Listan över objekt ska visas i listrutan. Om du vill använda listrutan klickar du i valfri cell så att listrutan inte markeras. Om du klickar på ett objekt i listan uppdateras cell G1 till ett nummer som anger placeringen av det objekt som är markerat i listan. INDEX-formeln i cell A1 använder det här talet för att visa objektets namn.
Exempel på kombinationsruta
-
Om du vill lägga till en kombinationsruta i Excel 2007 och senare versioner klickar du på fliken Utvecklare, klickar på Infoga och sedan på Kombinationsruta underFormulärkontroller.
Om du vill lägga till en kombinationsruta i Excel 2003 och i tidigare versioner av Excel klickar du på knappen Kombinationsruta i verktygsfältet Formulär. -
Klicka på den plats i kalkylbladet där du vill att kombinationsrutans övre vänstra hörn ska visas och dra sedan kombinationsrutan dit du vill att det nedre högra hörnet i listrutan ska vara. I det här exemplet skapar du en kombinationsruta som täcker cellerna B2:E2.
-
Högerklicka på kombinationsrutan och klicka sedan på Formatera kontroll.
-
Skriv in följande information och klicka sedan på OK:
-
Ange området för listan genom att skriva H1:H20 i rutan Indataområde.
-
Om du vill ange ett talvärde i cell G1 (beroende på vilket objekt som är markerat i listan) skriver du G1 i rutan Celllänk.
Obs!: Index-formeln använder värdet i G1 för att returnera rätt listobjekt.
-
I listrutan skriver du 10. Den här posten bestämmer hur många objekt som ska visas innan du måste använda en rullningslist för att visa de andra objekten.
Obs!: Kryssrutan 3D-skuggning är valfri. Det lägger till ett tredimensionellt utseende i listrutan eller kombinationsrutan.
-
-
Listrutan eller kombinationsrutan ska visa listan med objekt. Om du vill använda listrutan eller kombinationsrutan klickar du i valfri cell så att objektet inte markeras. När du klickar på ett objekt i listrutan eller kombinationsrutan uppdateras cell G1 till ett tal som anger positionen i listan över det markerade objektet. INDEX-formeln i cell A1 använder det här talet för att visa objektets namn.
Exempel på rotationsknapp
-
Om du vill lägga till en rotationsknapp i Excel 2007 och senare versioner klickar du på fliken Utvecklare, klickar på Infoga och klickar sedan på Rotationsknappen underFormulärkontroller.
Om du vill lägga till en rotationsrad i Excel 2003 och i tidigare versioner Excel klickar du på rotationsknappen i verktygsfältet Formulär. -
Klicka på den plats i kalkylbladet där du vill att rotationsknappens övre vänstra hörn ska visas och dra sedan rotationsknappen dit du vill att rotationsknappens nedre högra hörn ska vara. I det här exemplet skapar du en rotationsknapp som täcker cellerna B2: B3.
-
Högerklicka på rotationsknappen och klicka sedan på Formatera kontroll.
-
Skriv in följande information och klicka sedan på OK:
-
Skriv 1 i rutan Aktuellt värde.
Det här värdet initierar rotationsknappen så att INDEX-formeln pekar på det första objektet i listan. -
Skriv 1 i rutan Minsta värde.
Det här värdet begränsar rotationsknappens övre del till det första objektet i listan. -
Skriv 20 i rutan Maxvärde.
Det här talet anger det maximala antalet poster i listan. -
I rutan Stegvis ändring skriver du 1.
Det här värdet styr hur mycket rotationsknappkontrollen ökar det aktuella värdet. -
Om du vill ange ett talvärde i cell G1 (beroende på vilket objekt som är markerat i listan) skriver du G1 i rutan Celllänk.
-
-
Klicka i en cell så att rotationsknappen inte markeras. När du klickar på rotationsknappens kontroll eller nedåtkontroll uppdateras cell G1 till ett tal som anger rotationsknappens aktuella värde plus eller minus rotationsknappens stegvisa ändring. Med det här talet uppdateras INDEX-formeln i cell A1 så att nästa eller föregående objekt visas.
Rotationsknappens värde ändras inte om det aktuella värdet är 1 och du klickar på nedkontrollen, eller om det aktuella värdet är 20 och du klickar på uppåtkontrollen.
Exempel på rullningslist
-
Om du vill lägga till en rullningslist i Excel 2007 och senare versioner klickar du på fliken Utvecklare, klickar på Infoga och sedan på Rullningslist under Formulärkontroller.
Om du vill lägga till en rullningslist i Excel 2003 och i tidigare versioner av Excel klickar du på knappen Rullningslist i verktygsfältet Formulär. -
Klicka på den plats i kalkylbladet där du vill att rullningslistens övre vänstra hörn ska visas och dra sedan rullningslisten dit du vill att rullningslistens nedre högra hörn ska vara. I det här exemplet skapar du en rullningslist som täcker cellerna B2:B6 i höjd och är cirka en-fourth av kolumnens bredd.
-
Högerklicka på rullningslisten och klicka sedan på Formatera kontroll.
-
Skriv in följande information och klicka sedan på OK:
-
Skriv 1 i rutan Aktuellt värde.
Med det här värdet initieras rullningslisten så att INDEX-formeln pekar på det första objektet i listan. -
Skriv 1 i rutan Minsta värde.
Det här värdet begränsar den övre delen av rullningslisten till det första objektet i listan. -
Skriv 20 i rutan Maxvärde. Det här talet anger det maximala antalet poster i listan.
-
I rutan Stegvis ändring skriver du 1.
Det här värdet styr hur många tal rullningslistens kontroll ökar det aktuella värdet. -
Skriv 5 i rutan Sidändring. Det här värdet styr hur mycket det aktuella värdet ökas om du klickar i rullningslisten på vardera sidan om rullningsrutan).
-
Om du vill ange ett talvärde i cell G1 (beroende på vilket objekt som är markerat i listan) skriver du G1 i rutan Celllänk.
Obs!: Kryssrutan 3D-skuggning är valfri. Rullningslisten får ett tredimensionellt utseende.
-
-
Klicka i en cell så att rullningslisten inte markeras. När du klickar på kontrollen uppåt eller nedåt i rullningslisten uppdateras cell G1 till ett tal som anger det aktuella värdet i rullningslisten plus eller minus den stegvisa ändringen av rullningslisten. Talet används i INDEX-formeln i cell A1 för att visa objektet bredvid eller före det aktuella objektet. Du kan också dra i rullningsrutan för att ändra värdet eller klicka i rullningslisten på vardera sidan om rullningsrutan för att öka den med 5 (sidans ändringsvärde). Rullningslisten ändras inte om det aktuella värdet är 1 och du klickar på nedkontrollen eller om det aktuella värdet är 20 och du klickar på upp-kontrollen.