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.