Funzione LCase VBA - Converti il ​​testo in minuscolo utilizzando VBA

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 (INFERIORE) di Excel in VBA e non l'hai trovata. Perché in VBA, le lettere minuscole hanno un nome leggermente diverso. In VBA, è nel nome del collegamento, ad esempio "LCASE". Qui "L" sta per "LOWER", quindi la formula è "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?

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 String.

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 B1 tramite la 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 dare il riferimento di cella come Intervallo ("A1"). Valore.

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 sei a conoscenza dei loop, devi 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 = 2 To 8 Cells (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.

Articoli interessanti...