Vrací hodnotu Variant (řetězec) obsahující určitý počet znaků z pravé strany řetězce.
Syntaxe
Right(řetězec, délka)
Syntaxe funkce Right zahrnuje tyto argumenty (Argument: Hodnota, která poskytuje informace určité akci, události, metodě, vlastnosti, funkci nebo proceduře.):
| Argument |
Popis |
| řetězec |
Povinný. Řetězcový výraz (Řetězcový výraz: Výraz, který je vyhodnocen jako posloupnost sousedících znaků. Prvky výrazu mohou zahrnovat: funkce vracející řetězec nebo řetězec typu Variant (VarType 8), řetězcový literál, konstantu, proměnnou nebo řetězec typu Variant</.), ze kterého jsou vráceny znaky z pravé strany. Pokud řetězec obsahuje hodnotu 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 hodnotu Null.), bude vrácena hodnota Null. |
| délka |
Povinný. Hodnota typu Variant (Long). Číselný výraz (Číselný výraz: Libovolný výraz, jehož výsledkem je číslo. Výraz může být libovolnou kombinací proměnných, konstant, funkcí a operátorů.)
určující, kolik znaků se má vrátit. Pokud má tento argument hodnotu 0, bude vrácen řetězec nulové délky. Je-li tato hodnota větší nebo rovna počtu znaků v řetězci, vrátí funkce celý řetězec. |
Poznámky
K určení počtu znaků v řetězci použijte funkci Len.
Poznámka: Obsahuje-li řetězec data typu Byte, použijte funkci RightB. Místo určení počtu znaků, které mají být vráceny, určí argument délka počet bajtů.
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ů.
Tento příklad používá funkci Right k vrácení určitého počtu znaků z pravé strany řetězce.
Dim AnyString, MyStr
AnyString = "Hello World"
' Definování řetězce
MyStr = Right(AnyString, 1)
' Vrátí řetězec "d".
MyStr = Right(AnyString, 6)
' Vrátí řetězec" World".
MyStr = Right(AnyString, 20)
' Vrátí řetězec "Hello World".