La funzione Left di VBA

DESCRIZIONE

La funzione Left di VBA restituisce una sottostringa dall’inizio di una stringa fornita.

SINTASSI
Left( Str, Length )
ARGOMENTI DELLA FUNZIONE
StrLa stringa originale da cui estrarre una sottostringa
LengthLa lunghezza della sottostringa
ESEMPI DI UTILIZZO

Esempio 1


' Estrai una sottostringa di lunghezza 4 dall'inizio 
' della stringa "Papa Giovanni Paolo Secondo"

Dim res As String
res = Left( "Papa Giovanni Paolo Secondo", 4 )

'La variabile res ora è uguale alla stringa di testo "Papa"

 

Nell’esempio precedente, la funzione VBA Left restituisce il risultato “Papa”.

Esempio 2

 
' Estrai una sottostringa di lunghezza 13 dall'inizio
' della stringa "Papa Giovanni Paolo Secondo"
Dim res As String
res = Left( "Papa Giovanni Paolo Secondo", 13 )

'La variabile res ora è uguale alla stringa di testo "Papa Giovanni" 

 

Nell’esempio precedente, la funzione VBA Left restituisce il risultato “Papa Giovanni”.

Esempio 3


' Estrai la prima parte della stringa "Papa Giovanni Paolo Secondo" 
' fino al primo spazio

Dim pos As Integer
Dim res As String

pos = InStr( 1, "Papa Giovanni Paolo Secondo", " " )
res = Left( "Papa Giovanni Paolo Secondo", pos - 1 )

'Ora, la variabile pos = 5 e res = "Papa"

 

Nell’esempio qua sopra:

  • La funzione InStr di VBA viene utilizzata per trovare la posizione del primo spazio. Ciò restituisce il valore 5, che è memorizzato nella variabile pos.
  • La funzione Left di VBA utilizza il valore pos – 1 come argomento Length. Restituisce quindi tutti i caratteri fino al primo spazio (escludendolo). Quindi la funzione restituisce la sottostringa “Papa”.
LINK ALLA GUIDA IN LINEA DI OFFICE
Questo sito utilizza cookies indispensabili per il suo funzionamento. Cliccando Accetta, autorizzi l'uso di tutti i cookies.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy