funkce InStr
- 08/14/2019
- 2 minuty na čtení
-
- o
- L
- m
- O
- k
-
+ 2
Vrátí variantu (Long) určující pozici prvního výskytu jednoho řetězce v jiném.
Poznámka
Máte zájem o vývoj řešení, která rozšíří možnosti Office na více platforem? Podívejte se na nový model doplňků Office. Doplňky Office mají ve srovnání s doplňky a řešeními VSTO malou stopu a můžete je vytvářet pomocí téměř jakékoli technologie webového programování, jako je HTML5, JavaScript, CSS3 a XML.
Syntaxe
InStr (, string1, string2,)
Syntaxe funkce InStr obsahuje tyto argumenty:
Část | Popis |
---|---|
start | Volitelné. Numerický výraz, který nastavuje počáteční pozici pro každé hledání. Pokud je vynecháno, hledání začíná na pozici prvního znaku. Pokud start obsahuje Null, dojde k chybě. Pokud je zadáno porovnání, je vyžadován počáteční argument. |
string1 | Požadované. Hledaný řetězcový výraz. |
string2 | Povinný. Hledaný výraz řetězce. |
porovnat | Volitelné. Určuje typ porovnání řetězců. Pokud je porovnání Null, dojde k chybě. Pokud je porovnání vynecháno, nastavení Porovnání možností určuje typ srovnání. Zadejte platné LCID (LocaleID) pro použití pravidel specifických pro národní prostředí v porovnání. |
Nastavení
Nastavení argumentu porovnání je následující.
Konstantní | Hodnota | Popis |
---|---|---|
vbUseCompareOption | -1 | Provede srovnání pomocí nastavení příkazu Porovnání možností. |
vbBinaryCompare | 0 | provádí binární srovnání. |
vbTextCompare | 1 | Provede textové srovnání. |
vbDatabaseCompare | 2 | pouze Microsoft Access. Provede srovnání na základě informací ve vaší databázi. |
Vrátit hodnoty
Pokud | InStr vrací |
---|---|
řetězec1 má nulovou délku | 0 |
string1 is Null | Null |
string2 má nulovou délku | start |
řetězec2 je Null | Null |
řetězec2 nebyl nalezen | 0 |
řetězec2 se nachází v řetězci1 | Pozice, ve které shoda nalezena |
start > string2 | 0 |
Poznámky
Funkce InStrB se používá s daty bajtů obsaženými v řetězci. Místo vrácení pozice znaků prvního výskytu jednoho řetězce v jiném vrátí InStrB pozici bajtu.
Příklad
Tento příklad používá funkci InStr k vrácení pozice prvního výskyt jednoho řetězce v jiném.
Viz také
- Funkce (Visual Basic for Applications)
Podpora a zpětná vazba
Máte dotazy nebo zpětnou vazbu k Office VBA nebo k této dokumentaci? Pokyny ohledně způsobů, jak můžete získat podporu a poskytnout zpětnou vazbu, najdete v části Podpora a zpětná vazba Office VBA.