Programování v Excelu 2000, 2002, 2003 (Ukázka, strana 99)

Page 1

Programování v Excelu 2000, 2002, 2003

ListBox1.ColumnCount = 3 ListBox1.AddItem "Řádek 1, Sloupec 1" ListBox1.List(0, 1) = "Řádek 1, Sloupec 2" ListBox1.List(0, 2) = "Řádek 1, Sloupec 3" ListBox1.AddItem "Řádek 2, Sloupec 1" ListBox1.List(1, 1) = "Řádek 2, Sloupec 2" ListBox1.List(1, 2) = "Řádek 2, Sloupec 3" ListBox1.AddItem "Řádek 3, Sloupec 1" ListBox1.List(2, 1) = "Řádek 3, Sloupec 2" ListBox1.List(2, 2) = "Řádek 3, Sloupec 3" ListBox1.TextColumn = 1

Je-li seznam naplněn druhým způsobem (není tedy vázán na data), je z něj možné jednu položku odstranit metodou RemoveItem, jejímž parametrem je pořadové číslo položky. Všechny položky v seznamu vymaže metoda Clear. ' odstraní první položku ze seznamu ListBox1.RemoveItem 0 ' vymaže všechny položky ze seznamu ListBox1.Clear

Velmi často se seznamy používají k doplňování vybraných hodnot do nějaké buňky. Např. seznam pro doplnění jedné z možných hodnot koeficientu by po výběru položky automaticky doplnil její hodnotu do nějaké buňky. Příslušná vazba se vytváří nastavením vlastnosti ControlSource. U seznamů s větším množstvím položek můžete pro rychlé vyhledání určité položky využít faktu, že seznam umí zachytávat stisk kláves a podle zadaného písmena či písmen rychle vyhledat následující položku začínající tímto znakem. Vyhledávání se dá konfigurovat pomocí vlastnosti MatchEntry, která má tři možné hodnoty – fmMatchEntryFirstLetter (hledání jen podle jednoho znaku), fmMatchEntryComplete (hledání podle celé sekvence zapsaných znaků) a fmMatchEntryNone (vyhledávání je vypnuto). Nejsou-li položky v seznamu seřazeny, bude hledána vždy další položka začínající zapsaným znakem či sekvencí znaků, takže hledání konkrétní položky může trvat delší dobu. Výhodou ovládacího prvku ListBox oproti rozvíracímu seznamu (ComboBox) je možnost výběru více položek. Tato možnost se aktivuje pomocí vlastnosti MultiSelect, jež má tři možné hodnoty: 

Hodnota

Význam

fmMultiSelectSingle

Vybrána může být jen jedna položka (výchozí hodnota).

fmMultiSelectMulti

Položky vybíráte stiskem mezerníku nebo klepnutím myši. Opětovný stisk mezerníku nebo klepnutí myši vybranou položku opět odznačí.

fmMultiSelectExtended

Další položky můžete vybírat nebo odznačit klepnutím myši spolu se stisknutou klávesou CTRL. Kombinací šipky nahoru či dolů a klávesy SHIFT můžete výběr rozšiřovat směrem nahoru či dolů o další položky. Toto chování odpovídá výběru více položek např. v aplikace Průzkumník.

98

F O R M U L ÁŘ E

Ukázka elektronické knihy, UID: KOS181277


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.