InStr-funktion (Svenska)
- 08/14/2019
- 2 minuter att läsa
-
- o
- L
- m
- O
- k
-
+ 2
Returnerar en variant (lång) som anger positionen för den första förekomsten av en sträng inom en annan.
Obs
Intresserad av att utveckla lösningar som utökar Office-upplevelsen över flera plattformar? Kolla in den nya Office-tilläggsmodellen. Office-tillägg har ett litet fotavtryck jämfört med VSTO-tillägg och lösningar, och du kan bygga dem med nästan vilken webbprogrammeringsteknik som helst, som HTML5, JavaScript, CSS3 och XML.
Syntax
InStr (, string1, string2,)
Syntaxen för InStr-funktionen har följande argument:
Del | Beskrivning |
---|---|
start | Valfritt. Numeriskt uttryck som anger startpositionen för varje sökning. Om den utelämnas börjar sökningen vid första teckenpositionen. Om start innehåller Null uppstår ett fel. Startargumentet krävs om jämförelse anges. |
sträng1 | Nödvändig. Stränguttryck som söks. |
string2 | Obligatoriskt. Stränguttryck sökte. |
jämför | Valfritt. Anger typen av strängjämförelse. Om jämförelse är Null inträffar ett fel. Om jämförelse utelämnas bestämmer inställningen Alternativjämförelse typ av jämförelse. Ange ett giltigt LCID (LocaleID) för att använda lokala specifika regler i jämförelsen. |
Inställningar
Jämför argumentinställningarna är som följer.
Konstant | Värde | Beskrivning |
---|---|---|
vbUseCompareOption | -1 | Utför en jämförelse med inställningen för Option Compare-påståendet. |
vbBinaryCompare | 0 | Utför en binär jämförelse. |
vbTextCompare | 1 | Utför en textjämförelse. |
vbDatabaseCompare | 2 | Endast Microsoft Access. Utför en jämförelse baserat på information i din databas. |
Returvärden
Om | InStr returnerar |
---|---|
sträng1 är noll längd | 0 |
string1 är Null | Null |
string2 är noll längd | start |
string2 är noll | Null |
string2 hittades inte | 0 |
string2 finns i string1 | Position vid vilken matchningen hittades |
starta > string2 | 0 |
Anmärkningar
InStrB-funktionen används med byte-data i en sträng. Istället för att returnera teckenpositionen för den första förekomsten av en sträng inom en annan returnerar InStrB bytepositionen.
Exempel
Detta exempel använder InStr-funktionen för att returnera positionen för förekomst av en sträng inom en annan.
Se även
- Funktioner (Visual Basic för applikationer)
Support och feedback
Har du frågor eller feedback om Office VBA eller den här dokumentationen? Se Office VBA support och feedback för vägledning om hur du kan få support och ge feedback.