InStr-funksjon

  • 14.08.2019
  • 2 minutter å lese
    • o
    • L
    • m
    • O
    • k
    • + 2

Returnerer en variant (lang) som spesifiserer posisjonen til den første forekomsten av en streng i en annen.

Merk

Interessert i å utvikle løsninger som utvider Office-opplevelsen på tvers av flere plattformer? Sjekk ut den nye Office-tilleggsmodellen. Office-tillegg har et lite fotavtrykk sammenlignet med VSTO-tillegg og løsninger, og du kan bygge dem ved å bruke nesten hvilken som helst webprogrammeringsteknologi, for eksempel HTML5, JavaScript, CSS3 og XML.

Syntaks

InStr (, string1, string2,)

Syntaksen for InStr-funksjonen har disse argumentene:

Del Beskrivelse
start Valgfritt. Numerisk uttrykk som angir startposisjon for hvert søk. Hvis utelatt, begynner søket ved første tegnposisjon. Hvis start inneholder Null, oppstår det en feil. Startargumentet kreves hvis sammenligning er spesifisert.
streng1 Påkrevd. Strengeuttrykk søkes.
string2 Påkrevd. Strenguttrykk søkt.
sammenlign Valgfritt. Spesifiserer typen strengesammenligning. Hvis sammenligningen er null, oppstår det en feil. Hvis sammenligning er utelatt, bestemmer innstillingen Alternativ sammenligning hvilken type sammenligning. Angi et gyldig LCID (LocaleID) for å bruke stedsspesifikke regler i sammenligningen.

Innstillinger

Innstillingene for sammenligning av argumenter er som følger.

Konstant Verdi Beskrivelse
vbUseCompareOption -1 Utfører en sammenligning ved hjelp av innstillingen for Option Compare-setningen.
vbBinaryCompare 0 Utfører en binær sammenligning.
vbTextCompare 1 Utfører en tekstlig sammenligning.
vbDatabaseCompare 2 Bare Microsoft Access. Utfører en sammenligning basert på informasjon i databasen din.

Returverdier

Hvis InStr returnerer
streng1 er null lengde 0
streng1 er null Null
streng2 er null lengde start
streng2 er null Null
string2 ble ikke funnet 0
string2 finnes i streng1 Posisjon der samsvar er funnet
start > streng2 0

Merknader

InStrB-funksjonen brukes med bytdata i en streng. I stedet for å returnere tegnposisjonen til den første forekomsten av en streng i en annen, returnerer InStrB byteposisjonen.

Eksempel

Dette eksemplet bruker InStr-funksjonen til å returnere posisjonen til den første forekomst av en streng i en annen.

Se også

  • Funksjoner (Visual Basic for applikasjoner)

Støtte og tilbakemelding

Har du spørsmål eller tilbakemeldinger om Office VBA eller denne dokumentasjonen? Se Office VBA-støtte og tilbakemelding for veiledning om hvordan du kan motta støtte og gi tilbakemelding.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *