VBA LCase

Funzione LCase VBA di Excel

LCase è una funzione incorporata in vba che viene utilizzata per convertire una stringa di input fornita in minuscolo, richiede un singolo argomento che è la stringa come input e l'output generato da questa funzione è una stringa, l'unica cosa da mantenere in mente è che questa funzione converte tutta la funzione in minuscolo, non solo un singolo carattere.

Devi aver provato la stessa formula (LOWER) di Excel in VBA e non l'hai trovata. Perché in VBA il minuscolo ha un nome leggermente diverso. In VBA è nel nome della scorciatoia, ovvero "LCASE". Qui "L" sta per "LOWER", quindi la formula legge "LOWERCASE".

Sintassi

  • Stringa: non è altro che il valore di testo che stiamo cercando di convertire in minuscolo. Possiamo fornire il testo direttamente alla formula, può essere un riferimento di cella e può essere anche tramite variabile.

Come convertire il testo in minuscolo in VBA?

Puoi scaricare questo modello VBA LCase Excel qui - Modello VBA LCase Excel

Esempio 1

Proviamo a convertire il valore di testo "Hello Good Morning" in minuscolo utilizzando la funzione LCASE.

Passaggio 1: avviare la sottoprocedura nominando la macro Excel.

Codice:

 Sub LCase_Example1 () End Sub 

Passaggio 2: dichiara la variabile k come stringa.

Codice:

 Sub LCase_Example1 () Dim k As String End Sub 

Passaggio 3: Assegnare il valore alla variabile "k" applicando la funzione "LCASE".

Passaggio 4: qui la stringa è il valore di testo desiderato che stiamo cercando di convertire in minuscolo e il valore di stringa desiderato è "Hello Good Morning".

Codice:

 Sub LCase_Example1 () Dim k As String k = LCase ("Hello Good Morning") End Sub 

Passaggio 5: ora mostra il risultato della variabile "k" nella finestra del messaggio.

Codice:

 Sub LCase_Example1 () Dim k As String k = LCase ("Hello Good Morning") MsgBox k End Sub 

Ok, la codifica è terminata. Eseguiamo il codice per vedere il risultato.

Quindi LCase ha convertito il valore di testo "Hello Good Morning" in "Hello good morning" con la semplice tecnica di codifica.

Esempio n. 2

Abbiamo visto come funziona la funzione LCASE in VBA. Nell'esempio sopra, abbiamo fornito direttamente il valore alla formula stessa. Ora vedremo come possiamo utilizzare il valore di riferimento della cella per la formula.

Supponi di avere la parola "Hello Good Morning" nella cella A1 come l'immagine qui sotto.

Passaggio 1: convertiremo il valore della cella A1 in minuscolo mostrando il risultato nella cella Intervallo B1, quindi il codice sarà Intervallo ("B1"). Valore =

Codice:

 Sub LCase_Example2 () Intervallo ("B1"). Valore End Sub 

Passaggio 2: nella cella da B1 alla funzione LCASE memorizzeremo il risultato, quindi apri la funzione.

Passaggio 3: in questo esempio, il valore della stringa VBA è un riferimento di cella, non un valore diretto. Quindi dai il riferimento di cella come Intervallo ("A1").

Codice:

 Sub LCase_Example2 () Range ("B1"). Value = LCase (Range ("A1"). Value) End Sub 

Quindi, ok abbiamo finito con la parte di codifica VBA. Esegui il codice e guarda la magia nella cella B1.

Esempio n. 3

La conversione di un singolo valore di cella o di un singolo valore diretto non è la sfida più grande. Quando dobbiamo gestire il numero "n" di valori nel foglio di lavoro, dobbiamo applicare i cicli per scorrere tutte le celle e convertirli in valori minuscoli.

Supponiamo che di seguito siano i dati che hai in un foglio di lavoro Excel.

Se non si è a conoscenza dei loop, è necessario tornare alle basi della codifica VBA, fare riferimento ai nostri articoli sui "loop VBA" per avere una discreta conoscenza dei loop. Il codice seguente convertirà i nomi sopra in minuscolo.

Codice:

 Sub LCase_Example3 () Dim k As Long For k = da 2 a 8 celle (k, 2) .Value = LCase (Cells (k, 1) .Value) Next k End Sub 

Questo convertirà tutti i valori di testo dalla riga 2 alla riga 8 nella funzione minuscolo.

In base alle tue celle puoi aumentare il limite del ciclo da 8 a qualunque sia l'ultimo numero di riga dei tuoi dati.