InStr-functie
- 14-08-2019
- 2 minuten om te lezen
-
- o
- L
- m
- O
- k
-
+ 2
Geeft als resultaat een variant (lang) die de positie specificeert van de eerste keer dat een tekenreeks binnen een andere voorkomt.
Opmerking
Geïnteresseerd in het ontwikkelen van oplossingen die de Office-ervaring uitbreiden over meerdere platforms? Bekijk het nieuwe model Office-invoegtoepassingen. Office-invoegtoepassingen hebben een kleine footprint in vergelijking met VSTO-invoegtoepassingen en -oplossingen, en u kunt ze bouwen met bijna elke webprogrammeertechnologie, zoals HTML5, JavaScript, CSS3 en XML.
Syntaxis
InStr (, string1, string2,)
De syntaxis van de functie InStr heeft deze argumenten:
Deel | Beschrijving |
---|---|
start | Optioneel. Numerieke uitdrukking die de startpositie voor elke zoekopdracht instelt. Indien weggelaten, begint het zoeken op de eerste tekenpositie. Als start Null bevat, treedt er een fout op. Het startargument is vereist als vergelijk is opgegeven. |
string1 | Verplicht. String-expressie wordt doorzocht. |
string2 | Vereist. String-expressie gezocht. |
vergelijk | Optioneel. Specificeert het type tekenreeksvergelijking. Als vergelijken Null is, treedt er een fout op. Als vergelijken wordt weggelaten, bepaalt de instelling Option Compare het type vergelijking. Specificeer een geldige LCID (LocaleID) om locale-specifieke regels te gebruiken in de vergelijking. |
Instellingen
De instellingen voor het vergelijkingsargument zijn als volgt.
Constante | Waarde | Beschrijving |
---|---|---|
vbUseCompareOption | -1 | Voert een vergelijking uit met behulp van de instelling van de Option Compare-instructie. |
vbBinaryCompare | 0 | Voert een binaire vergelijking. |
vbTextCompare | 1 | Voert een tekstuele vergelijking uit. |
vbDatabaseCompare | 2 | Alleen Microsoft Access. Voert een vergelijking uit op basis van informatie in uw database. |
Retourwaarden
If | InStr retourneert |
---|---|
string1 is lengte nul | 0 |
string1 is Null | Null |
string2 is lengte nul | start |
string2 is Null | Null |
string2 is niet gevonden | 0 |
string2 wordt gevonden binnen string1 | Positie waarop match is gevonden |
start > string2 | 0 |
Opmerkingen
De InStrB-functie wordt gebruikt met bytegegevens in een string. In plaats van de karakterpositie van de eerste keer dat een tekenreeks binnen een andere voorkomt, retourneert InStrB de bytepositie.
Voorbeeld
Dit voorbeeld gebruikt de functie InStr om de positie van de eerste voorkomen van een string binnen een andere.
Zie ook
- Functies (Visual Basic for Applications)
Ondersteuning en feedback
Heeft u vragen of feedback over Office VBA of deze documentatie? Zie Office VBA-ondersteuning en feedback voor richtlijnen over de manieren waarop u ondersteuning kunt ontvangen en feedback kunt geven.