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.