VBA Upper, Lower, and Proper Case – Funzioni Case-Automatizza ExcelAutomate Excel

Mentre lavori in VBA, spesso devi convertire le stringhe in minuscole, maiuscole o maiuscole. Ciò è possibile utilizzando le funzioni UCase, LCase e StrConv.

Queste funzioni sono importanti quando si manipolano stringhe in VBA, poiché VBA è case sensitive. Se si desidera rendere VBA case-insensitive, è necessario aggiungere l’opzione Confronta testo nella parte superiore del modulo. Puoi saperne di più su questo qui: Prevent VBA Case Sensitive

UCase – Converti stringa in maiuscolo

La funzione UCase in VBA converte tutte le lettere di una stringa in maiuscolo. C’è solo un argomento, che può essere una stringa, variabile con stringa o un valore di cella. Questa funzione viene spesso utilizzata se si desidera confrontare due stringhe. Ecco il codice per la funzione UCase:

1
2
3
4
5
6
7
8

Dim strText Come Stringa
Dim strTextUCase Come Stringa
strText = “esecuzione di Maiuscole funzione”
strTextUCase = UCase(strText)
MsgBox strTextUCase

Nell’esempio che si desidera convertire tutte le lettere dei strText variabile maiuscole, e assegnare la stringa convertita al strTextUCase variabile. Alla fine chiamiamo la finestra di messaggio con la stringa convertita:vba-uppercase-function

Immagine 1. Utilizzando la funzione UCase in VBA

Lcase – Converti stringa in minuscolo

Se si desidera convertire tutte le lettere di una stringa in minuscolo, è necessario utilizzare la funzione LCase. Questa funzione ha un argomento, lo stesso dell’UCase. Questo è il codice per la funzione LCase:

1
2
3
4
5
6
7
8

Dim strText Come Stringa
Dim strTextLCase Come Stringa
strText = “ESECUZIONE di minuscole FUNZIONE”
strTextLCase = LCase(strText)
MsgBox strTextLCase

In questo esempio, ci si converte tutte le lettere della stringa da A1 in minuscolo. Successivamente, la stringa convertita viene assegnata alla cella A1.

vba-lowercase-function

Immagine 2. Utilizzo della funzione LCase in VBA

StrConv-Converti stringa in caso corretto

La funzione StrConv consente di convertire una stringa di testo in caso corretto. La funzione ha due argomenti. In primo luogo è la stringa che si desidera convertire. Il secondo è il tipo di conversione che si desidera. Per convertire una stringa in un caso corretto, è necessario impostarla su vbProperCase. Il codice per la funzione è:

1
2
3
4
5
6
7
8

Dim strText As String
Dim strTextProperCase As String
strText = “running proper case function”
strTextProperCase = StrConv(strText, vbProperCase)
MsgBox strTextProperCase

You will see on the example how the function works. Prende la stringa dalla cella B1, la converte in caso corretto e restituisce il valore nella cella A1.

vba-proper-case-function

Immagine 3. Utilizzo della funzione StrConv in VBA

StrConv-Converti stringa in maiuscolo o minuscolo

Utilizzando la funzione StrConv, puoi anche convertire una stringa in maiuscolo o minuscolo. Per fare ciò, è sufficiente impostare il secondo argomento su vbUpperCase o vbLowerCase:

1
strTextConverted = StrConv(strText, vbUpperCase)
1
strTextConverted = StrConv(strText, vbLowerCase)

VBA Superiore, Inferiore, e proprio il Caso di Funzioni in Access

Tutti gli esempi di cui sopra funzionano esattamente allo stesso Access VBA come in VBA di Excel.

1
2
3
4

Private Sub ClientName_AfterUpdate()
‘questo permette di convertire il testo in client casella nome a lettere maiuscole
Me.ClientName = UCase(Me.Nome cliente)
Fine Sub

vba ucase accesso



+