Microsoft Office Online
Přihlášení k webu Moje služba Office Online (Co je to?) | Přihlásit

 
 
Microsoft Office Access
Hledat
Hledat
 
Vyzkoušení nebo nákup
Získání systému Office 2007
Aktualizace: (c) Microsoft
Stahování pro sadu Office
 
 
 
Upozornění: Tuto stránku zobrazujete v nepodporované verzi webového prohlížeče. Tento web pracuje nejlépe v aplikaci Microsoft Internet Explorer 6.0 či novější, v aplikaci Firefox 1.5 nebo v aplikaci Netscape Navigator 8.0 či novější. Další informace o podporovaných prohlížečích

Funkce VarType
 

Vrátí hodnotu typu Integer (Typ dat Integer: Základní typ dat zahrnující celá čísla. Proměnná Integer je uložena jako 16bitové (2bajtové) číslo s hodnotou v rozsahu od -32,768 do 32,767.), která určuje podtyp proměnné (Proměnná: Pojmenované umístění pro ukládání, které může obsahovat data, jež lze během doby spuštění programu změnit. Každá proměnná má název, jež ji v dané úrovni oboru jednoznačně identifikuje. Typ dat může, ale nemusí být zadán.).

Syntaxe

VarType(název_proměnné)

Povinný argument (Argument: Hodnota, která poskytuje informace určité akci, události, metodě, vlastnosti, funkci nebo proceduře.) název_proměnné je hodnota typu Variant (Typ dat Variant: Výchozí typ dat pro proměnné, které neobsahují znaky deklarace typu, není-li aktivní příkaz Deftyp. V proměnné typu Variant mohou být uložena čísla, řetězce, datum a čas nebo hodnoty Null či Empty.), která obsahuje název libovolné proměnné s výjimkou proměnné uživatelem definovaného typu (Uživatelský typ: Libovolný datový typ v jazyce VBA definovaný pomocí příkazu Type. Uživatelské typy mohou obsahovat jeden nebo více prvků libovolných datových typů. K vytváření polí uživatelských i jiných datových typů slouží příkaz Dim.).

Návratové hodnoty

Konstanta Hodnota Popis
vbEmpty 0 Prázdná proměnná (Stav Empty: Stav neinicializované proměnné Variant (jako hodnotu atributu VarType vrací nulu). Nelze jej zaměňovat se stavem Null (stav proměnné označující neplatná data), s proměnnými obsahujícími řetězce s nulovou délkou ("") ani s číselnými proměnnými s hodnotou nula.) (neinicializovaná)
vbNull 1 Hodnota Null (Hodnota Null: Hodnota, kterou můžete zadat do pole nebo ji použit ve výrazech a dotazech a označit tak chybějící nebo neznámá data. V jazyce Visual Basic označuje klíčové slovo Null hodnotu Null. Některá pole, například pole primárního klíče, nemohou obsahovat hodnoty Null.) (neplatná data)
vbInteger 2 Celé číslo
vbLong 3 Dlouhé celé číslo
vbSingle 4 Číslo s jednoduchou přesností a plovoucí desetinnou čárkou
vbDouble 5 Číslo s dvojitou přesností a plovoucí desetinnou čárkou
vbCurrency 6 Hodnota měny
vbDate 7 Hodnota data
vbString 8 Řetězec
vbObject 9 Objekt
vbError 10 Chybová hodnota
vbBoolean 11 Logická hodnota
vbVariant 12 Hodnota typu Variant (používána pouze u polí (Pole: Proměnná obsahující konečný počet prvků, které mají společný název a typ dat. Každý prvek v poli je označen jedinečným indexem. Změny provedené u jednoho prvku v poli nemají na ostatní prvky žádný vliv.) hodnot typu Variant)
vbDataObject 13 Objekt pro přístup k datům
vbDecimal 14 Desítkově vyjádřená hodnota
vbByte 17 Hodnota typu Byte
vbUserDefinedType 36 Hodnoty typu Variant, které obsahují uživatelem definované typy
vbArray 8192 Pole

 Poznámka:   Tyto konstanty (Konstanta: Hodnota, která se nevypočítává, a proto ani nemění. Konstanta je například číslo 210 a text Čtvrtletní příjmy. Výraz nebo výsledná hodnota výrazu není konstanta.) jsou určeny jazykem Visual Basic for Applications a jejich názvy lze použít místo skutečných hodnot kdekoli v kódu.

Poznámky

Funkce VarType nikdy nevrací samotnou hodnotu konstanty vbArray. Tato konstanta je vždy přičtena k jiné hodnotě, která určuje konkrétní typ pole. Konstanta vbVariant je vrácena pouze v kombinaci s konstantou vbArray, což určuje, že argument funkce VarType je pole typu Variant. Hodnota vrácená pro pole celých čísel je například vypočtena jako vbInteger + vbArray, tedy 8194. Má-li objekt výchozí vlastnost (Vlastnost: Pojmenovaný atribut ovládacího prvku, pole nebo objektu, jehož nastavením lze definovat určitou charakteristiku objektu (například velikost, barvu či umístění na obrazovce) nebo aspekt jeho chování (například zda je skrytý).), bude funkcí VarType (objekt) vrácen typ výchozí vlastnosti daného objektu.

Příklad

 Poznámka:   Následující příklady uvádějí použití této funkce v modulu jazyka Visual Basic for Applications (VBA). Další informace o práci s jazykem VBA získáte tak, že klepnete na položku Referenční informace pro vývojáře v rozevíracím seznamu vedle pole Hledat a do pole pro hledání zadáte jeden nebo více pojmů.

V tomto příkladu je pomocí funkce VarType určen podtyp proměnné.

Dim IntVar, StrVar, DateVar, MyCheck
' Initialize variables.
IntVar = 459
StrVar = "Hello World"
DateVar = #2/12/69# 
MyCheck = VarType(IntVar)    ' Returns 2.
MyCheck = VarType(DateVar)   ' Returns 7.
MyCheck = VarType(StrVar)    ' Returns 8.

		
inzerát