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.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *