fbpx

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