Qual è la lunghezza della stringa VBA?

VBA Len è uno strumento significativo per la convalida dei dati. Funzione VBA LEN Restituisce il numero di caratteri in una stringa fornita, ad esempio per misurare la lunghezza del testo o il numero di caratteri in un testo. VBA LEN è classificato sotto la funzione String. Può essere usato come procedura o funzione nella finestra dell'editor VBA. Viene spesso utilizzato come funzione di supporto insieme ad altre funzioni di stringa come MID, DESTRA, ad es. Per estrarre le parti del nome da un nome completo.

Sintassi della lunghezza della stringa VBA in Excel

La sintassi per la funzione Lunghezza stringa di VBA in Excel è la seguente:

Dopo aver digitato LEN, fare clic sulla barra spaziatrice, la sintassi sopra menzionata appare dove contiene l'argomento sotto menzionato.

  • String: è un'espressione o una stringa di testo o un nome di variabile da cui si desidera restituire la lunghezza.

cioè Len (“Lunghezza”) = restituisce il valore 6, poiché la lunghezza del testo “Lunghezza” è 6. Se prendi la variabile come Variante invece che lunga, viene considerata uguale a una stringa. cioè le funzioni Len trattano la variabile variante come una stringa.

Come utilizzare la lunghezza della funzione stringa in Excel VBA?

Di seguito sono riportati i diversi esempi per utilizzare la lunghezza della stringa in Excel utilizzando il codice VBA.

Puoi scaricare questa VBA Lunghezza del modello di stringa qui - VBA Lunghezza del modello di stringa Excel

Lunghezza della stringa VBA - Esempio n. 1

Segui i passaggi seguenti per utilizzare una lunghezza della funzione stringa in Excel VBA.

Passaggio 1: vai alla scheda Sviluppatori e fai clic su Visual Basic .

Passaggio 2: aprire un modulo dall'opzione di menu Inserisci come mostrato di seguito.

Passaggio 3: Sotto gli oggetti di Microsoft Excel, fare clic con il pulsante destro del mouse sul foglio 1 ( VB_LEN ) Inserisci e nella sezione menu selezionare Modulo, in modo da creare un nuovo modulo vuoto.

Lunghezza della stringa VBA - Esempio n. 2

Supponiamo che io abbia la parola "NULL " e voglio scoprire il numero di caratteri in questa stringa di testo, cioè per questo, con l'aiuto del codice macro della funzione VB LEN, posso scoprirlo.

Passaggio 1: nell'editor VBA, ho dato un nome come LENGTH () dopo aver digitato Sub

 Sub LENGTH () End Sub 

Passaggio 2: Poiché la funzione LEN VBA è classificata in base al tipo di stringa, DIM (dimensione) viene utilizzata in un codice VBA per dichiarare un nome di variabile, è il tipo. In VBA, devi sempre dichiarare inizialmente che stai impostando una variabile. Questo viene fatto (principalmente) con la parola Dim.

DIM viene utilizzato per dichiarare l'allocazione di variabili e archiviazione per variabili.

Sintassi: Dim ( Inserisci nome variabile ) come ( Inserisci tipo variabile )

Codice:

 Sub LENGTH () Dim L As Variant End Sub 

Passaggio 3: dopo aver dichiarato una variabile, assegnare un valore a questa variabile con l'aiuto della funzione LEN.

Codice:

 Sub LENGTH () Dim L As Variant L = Len (End Sub 

Passaggio 4: Dopo aver digitato LEN e fare clic sulla barra spaziatrice e una volta immessa la parentesi aperta sotto la sintassi menzionata appare per la funzione giusta.

String: è un'espressione o una stringa di testo o un nome di variabile da cui si desidera restituire la lunghezza, ad esempio "LENGTH"

Codice:

 Sub LENGTH () Dim L As Variant L = Len ("LENGTH") MsgBox L End Sub 

Una volta terminata la digitazione degli argomenti della funzione LEN . Ora, voglio visualizzare questo risultato della funzione len nella finestra di messaggio. quindi nella prossima riga di codice, facciamo clic su Ctrl + Spazio, digita MsgBox dopo questo puoi menzionare un nome di variabile.

Passaggio 5: ora il codice è pronto, è possibile eseguirlo facendo clic sul tasto F5. Una volta fatto ciò, appare il messaggio Pop-up, con un risultato come "6" che indica il numero di caratteri in una stringa o testo fornito (Lunghezza)

Lunghezza della stringa VBA - Esempio n. 3

Ora, invece di visualizzare l'output nella finestra di messaggio, voglio che i risultati o i dati di output vengano visualizzati nel foglio di lavoro. Nel foglio di lavoro, ho un dato, cioè lo stato USA nella cella "A4", ora voglio trovare un numero di caratteri nella stringa di testo dello stato, qui posso usare la funzione Len con una leggera modifica nel codice.

Passaggio 1: dopo aver dichiarato una variabile, devo inserire nuovamente il nome della variabile e l'indirizzo della cella della stringa full-text con l'aiuto della funzione Range o cell.

Codice:

 Sottotitoli TEXT_LENGTH () Dim L come variante L = Intervallo ("A4") Fine sottotitoli 

Passo 2: Ora, di nuovo, devo inserire un nome variabile, applicare la funzione LEN e inserire i suoi argomenti.

Codice:

 Sottotitoli TEXT_LENGTH () Dim L come variante L = Range ("A4") L = Len ("Massachusetts") End Sub 

Nell'esempio precedente, abbiamo inserito la casella msg per visualizzare il risultato, ora voglio che il risultato appaia in una cella specifica in un foglio di lavoro. per questo, devo inserire la funzione intervallo o cella per visualizzare il risultato.

Passaggio 3: Ora applichiamo la funzione intervallo, inizialmente devo inserire l'intervallo o la funzione cella e successivamente inserire il nome della variabile, in modo che in quella cella specifica ("B4"), venga visualizzato il risultato.

Codice:

 Sottotitoli TEXT_LENGTH () Dim L come variante L = Intervallo ("A4") L = Len ("Massachusetts") Intervallo ("B4"). Valore = L End Sub 

Passaggio 4: ora il codice è pronto, posso eseguirlo facendo clic sul tasto F5. una volta fatto ciò, è possibile osservare un valore di output della funzione LEN che appare nella cella "B4", ovvero 13, che indica il numero di caratteri in una stringa o testo forniti.

Cose da ricordare

  • Oltre alla funzione LEN, LenB viene utilizzato per calcolare o scoprire il numero effettivo di byte richiesti per una variabile fornita in memoria.
  • La variabile oggetto non deve essere utilizzata nella funzione Len.

Articoli consigliati

Questa è una guida alla funzione Lunghezza stringa di VBA. Qui discutiamo come utilizzare la funzione Lunghezza stringa di VBA in Excel insieme ad alcuni esempi pratici e modello Excel scaricabile. Puoi anche consultare i nostri altri articoli suggeriti:

  1. Guida completa alla cartella di lavoro VBA
  2. Funzione INDIRETTA in Excel
  3. Funzione di conteggio VBA
  4. Funzione Excel XOR

Categoria: