Hlavní stránka |
Poslední aktualizace: 15.04.2006 |
VBA - Panel nástrojů
Doporučení: pokud měníte název
prvku tzv. (Name),
tak aby jste ho poznali, Label - lb (lb_barva) TextBox - tb (tb_jmeno) ComboBox - cb (cb_seznam)
... stejně tak není dobré používat diakritiku v názvech (češtinu je problém zobrazit v zahraničí) ... mimochodem v kódu tento znak ' slouží proto, aby programu řekl, že za ním následuje poznámka
Prvek se na formulář vloží tak, že
klepnete prvek na Panelu nástrojů,
PoznámkaZde se můžete podívat na pár tipů, jak upravit hotový formulář
Label - Popisek Prvek určený k popisu, například Textového pole.
Tip: Změna obsahu viz. vlastnost Caption, popř. velikosti nebo barvy na základě události.
Kód: lb_popisek.Caption = "Zadejte hodnotu" 'přiřazuje znění "Zadejte hodnotu"
TextBox - Textové pole Pole které slouží k vložení, nebo zobrazení hodnoty, zejména s vazbou na Combobox.
Tip:
Kód: tb_barva.Value = "Černá"
'přiřazuje hodnotu "Černá" do tohoto
pole - formát "text" nebo
ComboBox - Pole se seznamem
Tip:
Kód: 'kod který při nahrávání formuláře naplní ComboBox1 hodnotami seznamu Private Sub UserForm_Initialize() ComboBox1.AddItem "" ... 'první položku nechávám prázdnou, aby bylo možné "nevybrat nic"
ComboBox1.Style = fmStyleDropDownList
'Použij rozbalovací seznam End Sub
'výsledná
volba se pak pomocí události Click (ComboBox1_Click())
naplní Private Sub ComboBox1_Click() ' Select Case ComboBox1.Value Case 0 Case 1 Case 2 End Select End Sub
ListBox - Seznam Toto pole je podobné jako ComboBox, ale
je specifické tím,
Kód: 'kod který při nahrávání formuláře naplní ListBox1 hodnotami seznamu Private Sub UserForm_Initialize() ListBox1.AddItem "Item 1, Column 1" ListBox1.AddItem "Item 2, Column 1" End Sub
CheckBox - Zaškrtávací pole Prvek který slouží k vybrání hodnoty - parametr Ano / Ne ( true / false )
Tip: Prvek může mít nastavenu výchozí hodnotu Ano / Ne viz. vlastnost Value - true (true / false)
Kód: 'kod který při nahrávání formuláře nastaví hodnotu chb_Mam_zajem Private Sub UserForm_Initialize() chb_Mam_zajem.Value = true 'nastaví hodnotu na Pravda (zatrhne) End Sub
OptionButton - Přepínač Prvek který slouží k vybrání hodnoty - parametr Ano / Ne ( true / false ) Většinou se ale používá ve skupině navzájem svázaných přepínačů pomocí prvku Frame - Rám.
Tip: Prvek může mít nastavenu výchozí hodnotu Ano / Ne viz. vlastnost Value - true (true / false)
Kód: 'kod který při nahrávání formuláře nastaví hodnotu prvku Private Sub UserForm_Initialize() ob_Umim_malo.Value = true
'nastaví hodnotu na Pravda (zatrhne)
Frame - Rámeček ( skupina voleb ) Rám pro definování Přepínačů, které se navzájem budou ovlivňovat.
Button - Příkazové tlačítko I když události ve formuláři lze spustit různě, třeba i kliknutím na tělo formuláře, uživatel pro vyvolání akce očekává tlačítko jako je OK nebo Zrušit atd.
Tip: Pomocí tlačítka můžete třeba i měnit
barvu formuláře - vlastnost BackColor ...
'tady je vhodné podívat se do konkrétního případu, co se má dít po stisknutí tlačítka
Zde je příklad na to , jak se dá měnit barva frm tlačítkem.
MultiPage - Vícenásobná stránka Pokud máte málo místa na frm, můžete
použít Karty pro lepší uspořádání,
SpinButton - Číselník Tento prvek je většinou vázán na
textové pole, a naopak, takže změnou hodnoty nahoru / dolů ( + / - )
Tip: Vlastnost prvku Max určuje maximální hodnotu prvku ... Vlastnost prvku Min určuje minimální hodnotu prvku ... Vlastnost prvku SmallChange určuje
hodnotu kroku prvku ... Pomocí události SpinButton.Change můžeme
nastavit,
Zde je příklad konkrétního případu, co se má dít po stisknutí tlačítka, nebo změně hodnoty pole
SrollBar - Posuvník Posuvník, kterým lze měnit hodnotu, např. Textového pole
Image - Obrázek Pole pro vložení obrázku.
Tip: Obrázky lze na základě události měnit.
RefEit
- Pole adresy ToogleButton - Přepínací tlačítko Tento
prvek je tlačítko, které může mít jen funkci jako přepínač, TabStrip - Karty Toto je prvek také
dost neobvyklý, a téměř nepoužívaný, protože mnohem lépe |
||
Nyní můžete pokračovat do sekce jak tvořit vlastní
funkce, |