Funcția InStr

  • 14.08.2019
  • 2 minute de citit
    • o
    • L
    • m
    • O
    • k
    • + 2

Returnează o variantă (lungă) care specifică poziția primei apariții a unui șir în altul.

Notă

V-a interesat dezvoltarea de soluții care extind experiența Office pe mai multe platforme? Consultați noul model Office Add-ins. Completele Office au o amprentă mică în comparație cu suplimentele și soluțiile VSTO și le puteți construi folosind aproape orice tehnologie de programare web, cum ar fi HTML5, JavaScript, CSS3 și XML.

Sintaxă

InStr (, șir1, șir2,)

Sintaxa funcției InStr are următoarele argumente:

Partea Descriere
start Opțional. Expresie numerică care stabilește poziția de pornire pentru fiecare căutare. Dacă este omis, căutarea începe de la poziția primului caracter. Dacă startul conține Null, apare o eroare. Argumentul de pornire este necesar dacă se specifică compararea.
string1 Necesar. Expresia șirului este căutată.
string2 Obligatoriu. Expresie șir căutată.
compara Opțional. Specifică tipul de comparație șir. Dacă comparația este nulă, apare o eroare. Dacă comparația este omisă, setarea Comparare opțiune determină tipul de comparație. Specificați un LCID valid (LocaleID) pentru a utiliza reguli specifice localizării în comparație.

Setări

Setările argumentului de comparare sunt după cum urmează.

Constant Valoare Descriere
vbUseCompareOption -1 Efectuează o comparație utilizând setarea declarației Option Compare.
vbBinaryCompare 0 Efectuează un comparație binară.
vbTextCompare 1 Efectuează o comparație textuală.
vbDatabaseCompare 2 Numai Microsoft Access. Efectuează o comparație pe baza informațiilor din baza de date.

Valori returnate

Dacă InStr returnează
string1 are zero-length 0
șirul1 este nul Nul
șirul 2 are o lungime zero start
string2 este nul Null
string2 nu este găsit 0
string2 se găsește în string1 Poziția în care potrivirea este găsită
start > string2 0

Observații

Funcția InStrB este utilizată cu datele de octeți conținute într-un șir. În loc să returneze poziția caracterului primei apariții a unui șir în interiorul altuia, InStrB returnează poziția octetului.

Exemplu

Acest exemplu folosește funcția InStr pentru a reveni la poziția primului apariția unui șir în altul.

Vezi și

  • Funcții (Visual Basic pentru aplicații)

Suport și feedback

Aveți întrebări sau feedback despre Office VBA sau această documentație? Consultați asistența și feedback-ul Office VBA pentru îndrumări despre modalitățile prin care puteți primi asistență și furniza feedback.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *