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.