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.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *