Tvorba formuláře (dialogového boxu)

Přehled informací

Prvky formuláře

Program bude získávat informace od uživatele pomocí formuláře. Formulář bude muset obsahovat následující prvky:

Při tvorbě obslužných funkcí formuláře nemíme zapomenout provázat odpovídajíví prvky (textové pole a posuvník, radio tlačítka a rozbalovací seznam).

Pro tvorbu formuláře (dialogového boxu) použijeme interaktivním vývojové prostředí Visual Basic pro Aplikace.

Postup tvorby formuláře

Otevření nového formuláře

V prostředí VBA IDE nejprve vytvoříme nový formulář pomocí položky UserForm z nabídky Vložit (viz obrázek):

Otevře se nám okno prázdného formuláře, okno nástrojů Souprava nástrojů a v okně Projektu se vytvoří položka Formuláře, která bude obsahovat nový formulář - UserForm1. Situace bude vypadat přibližně jako na obrázku:

Návrh rozmístění prvků formuláře

Nyní můžeme přistoupit k vytvoření návrhu rozmístění prvků na formuláři. Prvek vždy nejprve uchopíme myší a poté přetáhneme do okna formuláře UserForm1 na požadované místo. Celkem musíme takto vložit:

Výsledné umístění prvku je libovolné, jen je dobré dbát základních pravidel při návrhu uživatelského rozhraní.

Úprava vlastností prvků formuláře

Až bute mít všechny prvky umístěné, můžeme přistoupit k úpravě jednotlivých vlastností prvků formuláře. Všechny vlastnosti se mění pomocí okna Vlastnosti.

Příklad změny vlastnosti pro tlačítko CommandButton1. Na obrázku je ukázána změna hodnoty vlastnosti Caption na "Ruční nastavení".

Při změně parametrů si kontrolujte správnost s obrázek výsledného formuláře. V našem případě budeme měnit následující parametry:

U některých dialogových prvků můžete také změnit vlastnost Font (velikost a typ písma). Při změně písma se zobrazí následující dialogové okno:

Při zadávání písma si dávejte obzvláště dobrý pozor na kódování písma tzv. Skript. Pokud ho zadáte špatně nezobrazí se Vám korektně znaky s háčky a čárkami.

Je-li Vám zatím vše jasné můžete postoupit k dalšímu kroku - napsání obslužných procedur pro jednotlivé prvky formuláře.