funzione InStr di Microsoft Docs

  • 14/08/2019
  • 2 minuti per leggere
    • o
    • L
    • m
    • O
    • k
    • + 2

Restituisce una variante (lunga) che specifica la posizione della prima occorrenza di una stringa allinterno di unaltra.

Nota

Ti interessa sviluppare soluzioni che estendano lesperienza di Office su più piattaforme? Dai unocchiata al nuovo modello di componenti aggiuntivi di Office. I componenti aggiuntivi di Office hanno un ingombro ridotto rispetto ai componenti aggiuntivi e alle soluzioni VSTO e puoi crearli utilizzando quasi tutte le tecnologie di programmazione Web, come HTML5, JavaScript, CSS3 e XML.

Sintassi

InStr (, string1, string2,)

La sintassi della funzione InStr ha questi argomenti:

Parte Descrizione
start Facoltativo. Espressione numerica che imposta la posizione iniziale per ogni ricerca. Se omesso, la ricerca inizia dalla prima posizione del carattere. Se start contiene Null, si verifica un errore. Largomento iniziale è obbligatorio se viene specificato il confronto.
stringa1 Necessario. Espressione stringa in fase di ricerca.
string2 Obbligatorio. Espressione stringa cercata.
compare Facoltativo. Specifica il tipo di confronto tra stringhe. Se il confronto è Null, si verifica un errore. Se si omette il confronto, limpostazione Option Compare determina il tipo di confronto. Specifica un LCID (LocaleID) valido per utilizzare regole specifiche della lingua nel confronto.

Impostazioni

Le impostazioni dellargomento di confronto sono le seguenti.

Costante Valore Descrizione
vbUseCompareOption -1 Esegue un confronto utilizzando limpostazione dellistruzione Option Compare.
vbBinaryCompare 0 Esegue un confronto binario.
vbTextCompare 1 Esegue un confronto testuale.
vbDatabaseCompare 2 Solo Microsoft Access. Esegue un confronto in base alle informazioni nel database.

Valori restituiti

If InStr restituisce
stringa1 è di lunghezza zero 0
stringa1 è Null Null
stringa2 è di lunghezza zero start
stringa2 è Null Null
stringa2 non trovata 0
stringa2 si trova allinterno di stringa1 Posizione in cui corrispondenza è stata trovata
avvia > string2 0

Osservazioni

La funzione InStrB viene utilizzata con i dati byte contenuti in una stringa. Invece di restituire la posizione del carattere della prima occorrenza di una stringa allinterno di unaltra, InStrB restituisce la posizione del byte.

Esempio

Questo esempio utilizza la funzione InStr per restituire la posizione della prima occorrenza di una stringa allinterno di unaltra.

Vedi anche

  • Funzioni (Visual Basic for Applications)

Supporto e feedback

Hai domande o commenti su Office VBA o su questa documentazione? Vedere supporto e feedback per Office VBA per indicazioni sui modi in cui è possibile ricevere supporto e fornire feedback.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *