Vrátí hodnotu typu
Long (Typ dat Long: Základní typ dat pro ukládání velkých celých čísel. Proměnná typu Long je uložena jako 32bitové číslo v rozmezí od -2 147 483 648 do 2 147 483 647.) obsahující nejnižší index, který je pro uvedený rozměr pole (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.) k dispozici.
Syntaxe
LBound(název_pole [,
rozměr ] )
Syntaxe funkce LBound zahrnuje následující argumenty:
Poznámky
Funkce LBound slouží společně s funkcí UBound ke zjištění velikosti pole. Horní mez rozměru pole lze zjistit pomocí funkce UBound.
Funkce LBound vrátí pro pole s následujícími rozměry hodnoty uvedené v následující tabulce:
Dim A(1 To 100, 0 To 3, -3 To 4)
| Příkaz |
Návratová hodnota |
LBound(A, 1) |
1 |
LBound(A, 2) |
0 |
LBound(A, 3) |
-3 |
Výchozí dolní mez pro jakýkoli rozměr je 0 nebo 1 (v závislosti na nastavení příkazu Option
Base). Základ pole vytvořený pomocí funkce Array je nulový a není ovlivněn příkazem Option Base.
U polí, jejichž rozměry jsou nastaveny pomocí klauzule To příkazu Dim, Private, Public, ReDim nebo Static, může být jako dolní mez nastavena jakákoli celočíselná hodnota.
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 LBound zjištěn nejnižší index, který je pro určený rozměr pole k dispozici. Výchozí hodnotu indexu základního pole (0) lze přepsat pomocí příkazu Option Base.
Dim Lower
' Declare array variables.
Dim MyArray(1 To 10, 5 To 15, 10 To 20)
Dim AnyArray(10)
Lower = Lbound(MyArray, 1) ' Returns 1.
Lower = Lbound(MyArray, 3) ' Returns 10.
Lower = Lbound(AnyArray)
' Returns 0 or 1, depending on setting of Option Base.