InStr -toiminto
- 14.08.2019
- 2 minuuttia aikaa lukea
-
- o
- L
- m
- O
- k
-
+ 2
Palauttaa Variantin (Pitkä), joka määrittää yhden merkkijonon ensimmäisen esiintymisen sijainnin toisessa.
Huomaa
Haluatko kehittää ratkaisuja, jotka laajentavat Office-kokemusta useille alustoille? Tutustu uuteen Office-apuohjelmamalliin. Office-apuohjelmilla on pieni jalanjälki verrattuna VSTO-apuohjelmiin ja -ratkaisuihin, ja voit rakentaa ne käyttämällä lähes mitä tahansa verkko-ohjelmointitekniikkaa, kuten HTML5, JavaScript, CSS3 ja XML.
Syntaksi
InStr (, string1, string2,)
InStr-funktion syntaksissa on seuraavat argumentit:
Osa | Kuvaus |
---|---|
alku | Valinnainen. Numeerinen lauseke, joka määrittää jokaisen haun aloituskohdan. Jos se jätetään pois, haku alkaa ensimmäisen merkin kohdasta. Jos käynnistys sisältää tyhjän, tapahtuu virhe. Aloitusargumentti vaaditaan, jos vertailu on määritetty. |
string1 | Edellytetään. Merkkijonolauseke, jota haetaan. |
string2 | Pakollinen. Haettu merkkijonolauseke. |
vertaa | Valinnainen. Määrittää merkkijonojen vertailun tyypin. Jos vertailu on tyhjä, tapahtuu virhe. Jos vertailu jätetään pois, Vaihtoehtovertailu-asetus määrittää vertailun tyypin. Määritä kelvollinen LCID (LocaleID), jos haluat käyttää aluekohtaisia sääntöjä vertailussa. |
Asetukset
Vertaa argumenttiasetuksia ovat seuraavat.
Vakio | Arvo | Kuvaus |
---|---|---|
vbUseCompareOption | -1 | Suorittaa vertailun käyttämällä Option Compare -käskyn asetusta. |
vbBinaryCompare | 0 | Suorittaa binaarivertailu. |
vbTextCompare | 1 | Suorittaa tekstivertailun. |
vbDatabaseCompare | 2 | Vain Microsoft Access. Suorittaa vertailun tietokannan tietojen perusteella. |
Palautusarvot
Jos | InStr palauttaa |
---|---|
merkkijono1 on nollapituus | 0 |
string1 on tyhjä | Null |
merkkijono2 on nollapituus | start |
merkkijono2 on tyhjä | Tyhjä |
merkkijonoa2 ei löydy | 0 |
merkkijono2 löytyy merkkijonosta1 | Sijainti, jossa haku löytyy |
start > string2 | 0 |
Huomautuksia
InStrB-toimintoa käytetään merkkijonossa olevien tavutietojen kanssa. Sen sijaan, että palauttaisi merkkijonon ensimmäisen merkkijonon toisesta esiintymisestä, InStrB palauttaa tavun sijainnin.
Esimerkki
Tämä esimerkki käyttää InStr-funktiota palauttamaan ensimmäisen sijainnin yhden merkkijonon esiintyminen toisessa.
Katso myös
- Funktiot (Visual Basic for Applications)
Tuki ja palaute
Onko sinulla kysymyksiä tai palautetta Office VBA: sta tai tästä dokumentaatiosta? Katso Office VBA -tuesta ja palautteesta ohjeita tuen vastaanottamiseen ja palautteen antamiseen.