Kombinationsruta - formulärkontroll i MS EXCEL

Kombinationsruta - formulärkontroll i MS EXCEL
Kombinationsruta - formulärkontroll i MS EXCEL

En kombinationsruta är en kombination av en textruta och en rullgardinslista. En kombinationsruta är mindre än en vanlig listruta, men användaren måste klicka på en pil för att visa en lista med objekt. En kombinationsruta ska användas när du bara vill kunna ange eller välja ett objekt i en lista. Denna kontroll visar det aktuella värdet. Detta element har mycket gemensamt med elementet.

För att infoga kontroller på ett ark måste en flik visas Utvecklare.

  • I MS EXCEL 2007 kan detta göras via menyn Office-knapp/ Excel-alternativ/ Allmänt/ Visa fliken utvecklare på menyfliksområdet.
  • I MS EXCEL 2010 kan detta göras så här: Öppna fliken Fil; Klicka på knappen alternativ; Klicka på knappen Anpassa band; Välj ett lag Ribbon Customization och huvudflikar markera rutan Utvecklare.

Nu kan du infoga en kontroll via menyn: .

Observera att det även är möjligt att infoga ActiveX-kontroller från denna meny, som finns under de formulärkontroller vi är intresserade av. Båda typerna har samma element Knapp, etc. Skillnaden mellan de två är att du måste använda VBA för att använda ActiveX-kontroller, medan formulärkontroller kan bindas direkt till en cell på ett ark.

Kombinationsrutan(Kombinationsruta, rullgardinsmeny) samt alla andra formulärkontroller, returnerar endast ett numeriskt värde. Se exempelfil.

En översiktsartikel om alla formulärkontroller finns tillgänglig.

Sätt i kombinationslåda

Genom menyn Utvecklare/ Kontroller/ Klistra in välj elementet med vänster musknapp Kombinationsrutan(se bilden nedan).

Efter det stängs rullgardinsmenyn, och markören, istället för det vanliga tjocka krysset

kommer att förvandlas till ett tunt kors.

Håll ner vänster musknapp och flytta markören till höger och något nedåt, elementet Kombinationsrutan kommer att läggas på arket.

Val av kombinationsruta

För att markera Kombinationsrutan tryck och håll ned knappen CTRL, vänsterklicka på Kombinationsrutan.

Flytta och ändra storlek på en kombinationsruta

Om du håller muspekaren över tillägnad element Kombinationsrutan(markören kommer att ha formen av 4 pilar riktade i olika riktningar), tryck sedan och håll nere vänster musknapp, så kan du flytta den. kan anpassas Kombinationsrutan längs cellernas gränser. Det valda elementet kan också flyttas med tangentbordspilarna.

Om du håller muspekaren över rektangelns hörn eller de små cirklarna på gränsen kan du ändra dess storlek.

Fyll kombinationsrutan med element

Låt oss fylla i vår Kombinationsrutan månadernas namn. Låt oss först placera namnen på månaderna på arket i intervallet F2:F13 .

Att fylla i Kombinationsrutan, klicka på den med HÖGER musknapp, välj i snabbmenyn som visas Objektformat...

Ange i fältet Bygg lista efter intervall länk till ovanstående sortiment.

Klicka på OK Kombinationsrutan fylld med element.

Nu kan användaren välja önskad månad, men Kombinationsrutan kan ännu inte returnera det valda värdet till cellen. Om hur man knyter Kombinationsrutan med cellavläsning nedan.

Associera en kombinationsruta med en cell

Som nämnts ovan returnerar alla formulärkontroller ett värde. Detta värde placeras i en cell som definieras av användaren. För att länka en kontroll till en cell, klicka på den med HÖGER musknapp, i snabbmenyn som visas, välj Objektformat... En dialogruta visas, välj fliken Kontroll (om det inte finns någon sådan flik har du infogat en ActiveX-kontroll, inte en formulärkontroll, se ovan).

I fält Cellkommunikation du måste ange en referens till cellen. Låt oss knyta våra Kombinationsrutan med cell A1 .

Klicka på OK.

Det finns ett annat sätt att länka en kontroll och en cell: högerklicka på kontroll, skriv =, vänsterklicka sedan på önskad cell, tryck på tangenten STIGA PÅ. För att ändra cellen som kontrollen är kopplad till, dra bara den här cellen till önskad plats genom att dra dess kant.

Använda en kombinationslåda

Kombinationsrutan bekvämt för att välja ett enstaka värde från en förberedd lista. Det valda värdet kan användas för att mata ut motsvarande värden från samma rad. Till exempel om försäljningstabellen innehåller försäljningsvolymer per månad (intervall F2:G13 i bilden nedan), välj sedan in Kombinationsrutan månad kan du visa motsvarande försäljningsvolym (se cell VID 3 ).

Det måste man komma ihåg Kombinationsrutanåtergår till den länkade cellen inte själva elementet, utan dess position i listan (för maj månad i bilden ovan Kombinationsrutan returnerade värdet 5). För att visa den valda månaden behöver du därför formeln =INDEX(F2:F13;B1) (cell AT 2 ).

Formeln =INDEX(G2:G13;B1) låter dig visa försäljningsvolymen för den valda månaden (cell VID 3 ).

Kontrollnamn

Varje kontroll har ett namn. För att ta reda på det måste du välja Kombinationsrutan, kommer dess namn att visas. För att ändra namnet Kombilådor- gå in Fält namn nytt namn och tryck på knappen STIGA PÅ. Du kan också ändra namnet Urvalsområden (Hem / Redigera/ Hitta & Välj/ Markeringsområde).

Varför behöver vi veta namnet på kontrollen? Om du inte planerar att köra Kombilådor från ett VBA-program kan namnet endast krävas för att anpassa dess visning på kalkylbladet. Läs om det nedan.

Döljer en kombinationsruta på ett ark

Sätta på Urvalsområde (Hem / Redigera / Hitta och välj)

I Urvalsområden Du kan styra visningen av inte bara kontroller utan även andra objekt på arket, till exempel bilder.

Klicka på ögonbilden bredvid objektets namn så försvinner/visar objektet.