Questo tutorial dimostrerà come utilizzare le funzioni UCASE, LCASE e STRCONV in VBA.
Mentre si lavora in VBA, è spesso necessario convertire le stringhe in lettere minuscole, maiuscole o maiuscole. Questo è possibile utilizzando ilUCase, LCaso e StrConv funzioni.
Queste funzioni sono importanti quando si manipolano le stringhe in VBA, poiché VBA è che tiene conto del maiuscolo o minuscolo. Se desideri rendere VBA insensibile alle maiuscole, devi aggiungere Oopzione Confronta testo nella parte superiore del tuo modulo. Puoi saperne di più su questo qui: Previeni la distinzione tra maiuscole e minuscole di VBA
UCase - Converti stringa in maiuscolo
Il UCase la funzione in VBA converte tutte le lettere di una stringa in maiuscolo. C'è solo un argomento, che può essere una stringa, una 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:
12345678 | Dim strText As StringDim strTextUCase As StringstrText = "funzione maiuscola in esecuzione"strTextUCase = UCase(strText)MsgBox strTextUCase |
Nell'esempio, vogliamo convertire tutte le lettere di strText variabile in maiuscolo e assegnare la stringa convertita al strTextUCase variabile. Alla fine chiamiamo la message box con la stringa convertita:
LCase - Converti stringa in minuscolo
Se vuoi convertire tutte le lettere di una stringa in lettere minuscole, devi usare il LCase funzione. Questa funzione ha un argomento, lo stesso di UCase. Questo è il codice per la funzione LCase:
12345678 | Dim strText As StringDim strTextLCase As StringstrText = "ESEGUIRE FUNZIONE minuscole"strTextLCase = LCase(strText)MsgBox strTextLCase |
In questo esempio, convertiamo tutte le lettere della stringa da A1 in minuscolo. Successivamente, la stringa convertita viene assegnata alla cella A1.
StrConv - Converti stringa in caso corretto
Il StrConv La funzione consente di convertire una stringa di testo in maiuscole e minuscole. La funzione ha due argomenti. La prima è la stringa che vuoi convertire. Il secondo è il tipo di conversione che desideri. Per convertire una stringa in un caso corretto, è necessario impostarla su vbProperCase. Il codice della funzione è:
12345678 | Dim strText As StringDim strTextProperCase As StringstrText = "esecuzione della funzione case corretta"strTextProperCase = StrConv(strText, vbProperCase)MsgBox strTextProperCase |
Vedrai nell'esempio come funziona la funzione. Prende la stringa dalla cella B1, la converte in maiuscolo e minuscolo e restituisce il valore nella cella A1.
StrConv - Converti stringa in maiuscolo o minuscolo
Utilizzando la funzione StrConv, puoi anche convertire una stringa in maiuscole o minuscole. Per fare ciò, devi solo impostare il secondo argomento su vbUpperCase o vbLowerCase:
1 | strTextConverted = StrConv(strText, vbUpperCase) |
1 | strTextConverted = StrConv(strText, vbLowerCase) |
VBA Upper, Lower, and Proper Case - Funzioni Case in Access
Tutti gli esempi precedenti funzionano esattamente allo stesso modo in Access VBA come in Excel VBA.
1234 | Nome cliente secondario privato_AfterUpdate()'questo convertirà il testo nella casella del nome del cliente in maiuscoloIo.NomeCliente = UCase(Me.NomeCliente)Fine sottotitolo |