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.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *