Nel foglio di lavoro di Excel, la funzione MAIUSC converte tutti i caratteri minuscoli di una stringa di testo in maiuscoli.
C'è una funzione simile in quanto fa anche lo stesso: il UCase funzione.
La funzione VBA UCase accetta una stringa come input e converte tutti i caratteri minuscoli in maiuscoli.
Sintassi della funzione VBA UCASE
Di seguito è riportata la sintassi della funzione VBA UCase
UCase (stringa)
'Corda' è il testo in cui si desidera convertire tutte le lettere minuscole in maiuscole.
È possibile utilizzare una stringa di testo, un riferimento a un intervallo che contiene la stringa di testo o una variabile che contiene la stringa di testo.
Diamo un'occhiata a un paio di esempi di utilizzo della funzione UCase in Excel VBA.
VBA UCCase Esempi
Il codice seguente convertirà il testo specificato in maiuscolo e quindi visualizzerà una finestra di messaggio con questo testo.
Sub UCaseExample1() MsgBox UCase("Buongiorno") End Sub
Di seguito è riportato un altro codice VBA di esempio, in cui ho utilizzato una variabile ("Var") per contenere la stringa di testo. La funzione UCase viene quindi utilizzata per convertire i caratteri minuscoli in maiuscoli.
Sub UCaseExample2() Dim Var As String Var = "Buongiorno" MsgBox UCase(Var) End Sub
Un altro esempio di seguito mostra come prendere la stringa da una cella (A1) e mostrarne il testo maiuscolo in una finestra di messaggio.
Sub UCaseExample3() MsgBox UCase(Range("A1")) End Sub
Sebbene tutti questi esempi sopra funzionino, è improbabile che tu usi questa funzione per convertire o mostrare semplicemente la stringa maiuscola.
Di seguito è riportato un esempio più pratico della funzione UCase in Excel VBA.
Il codice seguente passerà attraverso tutte le celle nell'intervallo selezionato e convertirà tutte le stringhe di testo in maiuscolo.
Sub UCaseExample4() Dim rng As Range Set rng = Selezione per ogni cella in rng Cell.Value = UCase(Cell) Next Cell End Sub
Ecco alcune cose importanti da sapere sulla funzione VBA UCase:
- Interessa solo i caratteri minuscoli della stringa di testo. Qualsiasi carattere diverso dai caratteri di testo minuscoli viene lasciato invariato. Ciò significa che i numeri, i caratteri speciali e la punteggiatura rimangono invariati.
- Se usi un carattere null (o un riferimento a una cella vuota), restituirà un carattere null.
Altre utili funzioni VBA di Excel:
- Funzione VBA LCase.
- Funzione VBA TRIM.
- Funzione VBA INSTR.
- FUNZIONE VBA DIVISO.