Použití ovládacích prvků formulářů na listu v aplikaci Excel

Shrnutí

Aplikace Microsoft Excel poskytuje několik ovládacích prvků pro listy dialogu, které jsou vhodné pro výběr položek ze seznamu. Mezi tyto ovládací prvky patří seznamy, pole se seznamem, číselníky a posuvníky. 

Další informace o ovládacích prvcích formulářů v aplikaci Excel naleznete v tématu Přehled formulářů, ovládacích prvků formulářů a ovládacích prvků ActiveX v listu.

Další informace

Následující metody ukazují postup při použití seznamů, polí se seznamem, číselníků a posuvníků. Příklady používají stejný seznam, odkaz na buňku a stejnou funkci Index.

Povolení karty Vývojář

Chcete-li ovládací prvky formuláře používat, musíte povolit kartu Vývojář. Postupujte takto:

  1. Klikněte na kartu Soubor a potom na položku Možnosti.
    Možnosti souboru
  2. V levém podokně klikněte na Přizpůsobit pás karet .
    přizpůsobení pásu karet
  3. V části Hlavní karty vpravo zaškrtněte políčko Vývojář a klikněte na OK.
  1. V novém listu do oblasti H1:H20 zadejte následující položky:
    H1 : Kolečkové brusle
    H2 : Videorekordér
    H3 : Stůl
    H4 : Hrnek
    H5 : Auto
    H6 : Pračka
    H7 : Raketomet
    H8 : Kolo
    H9 : Telefon
    H10: Svíčka
    H11: Bonbóny
    H12: Reproduktory
    H13: Šaty
    H14: Deka
    H15: Sušička
    H16: Kytara
    H17: Sušička
    H18: Sada nářadí
    H19: Videorekordér
    H20: Pevný disk

  2. Zadejte do buňky A1 tento vzorec:

    =INDEX(H1:H20;G1;0)

Příklad seznamu

  1. Chcete-li přidat seznam, klikněte na kartu Vývojář , klikněte na tlačítko Vložit ve skupině Ovládací prvky a poté klikněte na položku Formulář seznamu (ovládací prvek) ve skupinovém rámečku Ovládací prvky formuláře.
    Ovládací prvky formuláře
     

  2. Klikněte v listu na požadované umístění levého horního rohu seznamu a pak seznam přetáhněte na místo, kde má být pravý dolní roh seznamu. V tomto příkladu vytvoříte seznam, který bude pokrývat buňky B2:E10.

  3. Ve skupině Ovládací prvky klikněte na Vlastnosti.
    Vlastnost Contrl

  4. V okně Formát ovládacího prvku zadejte následující informace a klikněte na tlačítko OK.

    1. Chcete-li pro seznam zadat oblast, zadejte do pole Vstupní oblast H1:H20.

    2. Chcete-li do buňky G1 vložit číselnou hodnotu (v závislosti na vybrané položce seznamu), zadejte do pole Propojení s buňkou G1.

      Poznámka

      Vzorec s funkcí INDEX() používá hodnotu v buňce G1 k vrácení správné položky seznamu.

    3. V části Typ výběru se ujistěte, že je vybrána možnost Jediný .

      Poznámka

       Možnosti Více a Rozšířit jsou užitečné, pouze pokud pro vrácení hodnot seznamu používáte proceduru v jazyce Microsoft jazyk Visual Basic for Application. Všimněte si také, že zaškrtávací políčko Prostorové stínování dodává seznamu prostorový vzhled.

      format object

  5. Seznam by měl zobrazovat seznam položek. Chcete-li seznam použít, klepněte na libovolnou buňku tak, aby seznam nebyl vybraný. Kliknete-li na položku v seznamu, aktualizuje se buňka G1 a bude zobrazovat číselné pořadí položky vybrané v seznamu. Vzorec s funkcí INDEX v buňce A1 použije toto číslo k zobrazení názvu položky.

Příklad pole se seznamem

  1. Chcete-li přidat pole se seznamem, klikněte na kartu Vývojář , klikněte na tlačítko Vložit a potom klikněte na položku Pole se seznamem v části Ovládací prvky formuláře.
    Ikona pole se seznamem

  2. Klikněte v listu na požadované umístění levého horního rohu pole se seznamem a pak pole se seznamem přetáhněte na místo, kde má být pravý dolní roh seznamu. V tomto příkladu vytvoříte pole se seznamem, který bude pokrývat buňky B2:E2.
    umístit pole se seznamem

  3. Klikněte pravým tlačítkem myši na pole se seznamem a potom klikněte na příkaz Formát ovládacího prvku.
    Ovládací prvek Formát

  4. Zadejte následující informace a klikněte na tlačítko OK:

    1. Chcete-li pro seznam zadat oblast, zadejte do pole Vstupní oblast H1:H20.

    2. Chcete-li do buňky G1 vložit číselnou hodnotu (v závislosti na vybrané položce seznamu), zadejte do pole Propojení s buňkou G1.
       

      Poznámka

      Vzorec s funkcí INDEX používá hodnotu v buňce G1 k vrácení správné položky seznamu.

    3. Do pole Rozevírací řádky zadejte hodnotu 10. Tato hodnota určuje, kolik položek se zobrazí, aniž by bylo třeba použít posuvník k zobrazení dalších položek.

      Poznámka

      Zaškrtávací políčko Prostorové stínování je nepovinné. můžete u rozevíracího seznamu nebo pole se seznamem použít prostorový vzhled.

      control tab

  5. Rozevírací seznam nebo pole se seznamem by měly zobrazovat seznam položek. Chcete-li rozevírací seznam nebo pole se seznamem použít, klepněte na libovolnou buňku tak, aby objekt nebyl vybraný. Kliknete-li na položku v rozevíracím seznamu nebo poli se seznamem, aktualizuje se buňka G1 a bude zobrazovat číselné pořadí vybrané položky. Vzorec s funkcí INDEX v buňce A1 použije toto číslo k zobrazení názvu položky.

Příklad číselníku

  1. Chcete-li přidat číselník, klikněte na kartu Vývojář , klikněte na tlačítko Vložit a potom klikněte na položku Číselník v části Ovládací prvky formuláře.
    číselník
     

  2. Klikněte v listu na požadované umístění levého horního rohu číselníku a pak číselník přetáhněte na místo, kde má být pravý dolní roh číselníku. V tomto příkladu vytvoříte číselník, který bude pokrývat buňky B2: B3.

  3. Klikněte pravým tlačítkem myši na číselník a potom klikněte na příkaz Formát ovládacího prvku.
    Ovládací prvek Rotátor Ovládací prvek Formát

  4. Zadejte následující informace a klikněte na tlačítko OK:

    1. Do pole Aktuální hodnota zadejte 1.

      Tato hodnota inicializuje číselník, aby vzorec s funkcí INDEX ukazoval na první položku v seznamu.

    2. Do pole Minimální hodnota zadejte 1.

      Tato hodnota omezí začátek číselníku na první položku v seznamu.

    3. Do pole Maximální hodnota zadejte 20.

      Tato hodnota udává maximální počet položek v seznamu.

    4. Do pole Přírůstková změna zadejte 1.

      Tato hodnota řídí, o kolik číselník zvýší aktuální hodnotu.

    5. Chcete-li do buňky G1 vložit číselnou hodnotu (v závislosti na vybrané položce seznamu), zadejte do pole Propojení s buňkou G1.
      Pole propojení s buňkou

  5. Klikněte na libovolnou buňku tak, aby číselník nebyl vybraný. Kliknete-li na číselníku na šipku nahoru nebo dolů, aktualizuje se buňka G1 tak, aby obsahovala aktuální číslo číselníku plus nebo mínus přírůstkovou změnu číselníku. Toto číslo pak aktualizuje vzorec s funkcí INDEX v buňce A1 tak, aby zobrazovala další nebo předchozí položku.

    Hodnota číselníku se nezmění, pokud je aktuální hodnota 1 a uživatel klikne na šipku dolů, nebo pokud je aktuální hodnota 20 a uživatel klikne na šipku nahoru.

Příklad posuvníku

  1. Chcete-li přidat posuvník, klikněte na kartu Vývojář , klikněte na tlačítko Vložit a poté klikněte na položku Posuvník v části Ovládací prvky formuláře.
    posuvník

  2. Klikněte v listu na požadované umístění levého horního rohu posuvníku a pak posuvník přetáhněte na místo, kde má být pravý dolní roh posuvníku. V tomto příkladu vytvoříte posuvník, který bude na výšku pokrývat buňky B2:B6 a na šířku čtvrtinu sloupce.
    place scoll bar

  3. Klikněte pravým tlačítkem myši na posuvník a potom klikněte na příkaz Formát ovládacího prvku.
    Ovládací prvek formátu sloupce SCOLL

  4. Zadejte následující informace a klikněte na tlačítko OK:

    1. Do pole Aktuální hodnota zadejte 1.

      Tato hodnota inicializuje posuvník, aby vzorec s funkcí INDEX ukazoval na první položku v seznamu.

    2. Do pole Minimální hodnota zadejte 1.

      Tato hodnota omezí začátek posuvníku na první položku v seznamu.

    3. Do pole Maximální hodnota zadejte 20. Tato hodnota udává maximální počet položek v seznamu.

    4. Do pole Přírůstková změna zadejte 1.

      Tato hodnota řídí, o kolik čísel posuvník zvýší aktuální hodnotu.

    5. Do pole pro změnu stránky zadejte 5. Tato hodnota řídí, o kolik se zvýší aktuální hodnota, pokud kliknete pod nebo nad jezdce uvnitř posuvníku.

    6. Chcete-li do buňky G1 vložit číselnou hodnotu (v závislosti na vybrané položce seznamu), zadejte do pole Propojení s buňkou G1.
      Pole propojení s buňkou

      Poznámka

      Zaškrtávací políčko Prostorové stínování je nepovinné. Posuvníku můžete dodat prostorový vzhled.

  5. Klikněte na libovolnou buňku tak, aby posuvník nebyl vybraný. Klepnete-li na posuvníku na šipku nahoru nebo dolů, aktualizuje se buňka G1 tak, aby obsahovala aktuální hodnotu posuvníku plus nebo mínus přírůstkovou změnu číselníku. Toto číslo se pak použije ve vzorci s funkcí INDEX v buňce A1 tak, aby buňka zobrazovala další nebo předchozí položku vzhledem k aktuální položce. Můžete také přetáhnout jezdec posuvníku a hodnotu změnit, nebo kliknutím na posuvník nad jezdcem zvýšit hodnotu o 5 (hodnota změny stránky ). Posuvník se nezmění, pokud je aktuální hodnota 1 a uživatel klepne na šipku dolů, nebo pokud je aktuální hodnota 20 a uživatel klepne na šipku nahoru.