VBA UCASE

Mentre lavoriamo con l'alfabeto sappiamo che ci sono due modi per scrivere un alfabeto. Lettere minuscole e maiuscole. A volte abbiamo bisogno di cambiare il formato del testo significa minuscolo in maiuscolo o maiuscolo in minuscolo. Per una maggiore quantità di testo, non possiamo farlo manualmente ogni volta. Excel ci dà una funzione per fare lo stesso. Per cambiare il testo da lettere minuscole a maiuscole c'è una funzione in Excel VBA chiamata UCASE.

La stringa che forniamo come input può essere presa da un utente o può essere una singola cella o un intervallo di celle. Converte tutta la stringa in maiuscolo non solo la prima stringa.

Come spiegato sopra, UCASE modifica i caratteri minuscoli in maiuscolo in VBA.

Sintassi della funzione UCASE in Excel VBA

La funzione UCASE ha la sintassi seguente in Excel VBA:

Qui la stringa target è la stringa o l'insieme di caratteri che vogliamo cambiare da lettere minuscole a maiuscole. La funzione VBA Ucase cambia solo il testo in maiuscolo, non modifica la formattazione eseguita nella cella o non modifica i simboli speciali nel testo. La stringa di destinazione può essere una singola cella o può essere un intervallo di celle.

Ad esempio, se inseriamo Ucase (anand) il risultato che avremo sarà ANAND. Anche se abbiamo un altro esempio come questo Ucase (1 per 2 e 2 per tre) il risultato sarà 1 PER 2 E 2 PER TRE.

Come utilizzare la funzione Excel VBA UCASE?

Impareremo come utilizzare una funzione VBA UCASE con alcuni esempi in Excel.

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

Funzione VBA UCASE - Esempio n. 1

In questo esempio, ho una stringa nella cella A1 e voglio cambiare il valore del testo in maiuscolo. Dai un'occhiata al testo qui sotto,

Nota: ricorda sempre di abilitare la scheda dello sviluppatore dalla scheda dei file e quindi dalla sezione delle opzioni per utilizzare VBA in Excel.

Seguire i passaggi seguenti per utilizzare la funzione UCASE in Excel VBA.

Passaggio 1: nella scheda dello sviluppatore, dobbiamo fare clic su Visual Basic per accedere a VBA.

Passaggio 2: fare clic sulla scheda Inserisci e inserire un modulo nel progetto VBA.

Passaggio 3: ora sappiamo che è necessario dichiarare un nome di macro utilizzando la sotto-funzione.

Codice:

 Campione secondario () End Sub 

Passaggio 4: attiva il foglio di lavoro per utilizzare le sue proprietà poiché la nostra stringa di destinazione si trova nella cella A1.

Codice:

 Fogli di lavoro del campione secondario () ("Foglio1"). Attiva il sottotitolo finale 

Passaggio 5: Ora cambiamo il valore nella cella A1 usando la funzione Ucase come segue.

Codice:

 Sottotitoli () fogli di lavoro ("Foglio1"). Attiva intervallo ("A1"). Valore = UCase (intervallo ("A1")) Fine sottotitoli 

Passaggio 6: eseguire il codice sopra dal pulsante Esegui o premere F5 per vedere il risultato.

Abbiamo modificato correttamente il testo nella cella A1 in maiuscolo.

Funzione VBA UCASE - Esempio n. 2

Ora prenderemo l'input da parte di un utente in minuscolo e cambieremo il valore in maiuscolo.

Seguire i passaggi seguenti per utilizzare la funzione UCASE in Excel VBA.

Passaggio 1: nella scheda dello sviluppatore, dobbiamo fare clic su Visual Basic per accedere a VBA.

Passaggio 2: fare clic sulla scheda Inserisci e inserire un modulo nel progetto VBA.

Passaggio 3: iniziare dichiarando un'altra sottofunzione.

Codice:

 Sub Sample1 () End Sub 

Passaggio 4: dichiarare due variabili come stringa.

Codice:

 Sottotitolo 1 () Dim A, B come stringa fine sottotitolo 

Passaggio 5: ricevere input dall'utente utilizzando una funzione della casella di input e memorizzarne il valore in una variabile.

Codice:

 Sub Sample1 () Dim A, B As String A = InputBox ("Write a string", "Lowercase") End Sub 

Passaggio 6: nella variabile B memorizzare il valore della stringa A quando viene modificato da minuscole a maiuscole utilizzando una funzione UCASE.

Codice:

 Sub Sample1 () Dim A, B As String A = InputBox ("Write a string", "Lowercase") B = UCase (A) End Sub 

Passaggio 7: visualizzare il valore memorizzato in B utilizzando la funzione msgbox.

Codice:

 Sub Sample1 () Dim A, B As String A = InputBox ("Scrivi una stringa", "Minuscolo") B = UCase (A) MsgBox B End Sub 

Passaggio 8: eseguire il codice sopra premendo F5 e viene visualizzato un prompt per fornire un valore. Inserisci qualsiasi stringa.

Clicca su OK per vedere il risultato.

Funzione VBA UCASE - Esempio n. 3

Ora proviamo che se nella stringa di input sono presenti caratteri o numeri speciali, verranno apportate modifiche. Ad esempio, ho una stringa nella cella C1 con alcuni simboli speciali al suo interno. Dai un'occhiata qui sotto,

Seguire i passaggi seguenti per utilizzare la funzione UCASE in Excel VBA.

Passaggio 1: nella scheda dello sviluppatore, dobbiamo fare clic su Visual Basic per accedere a VBA.

Passaggio 2: fare clic sulla scheda Inserisci e inserire un modulo nel progetto VBA.

Passaggio 3: ora dichiarare un nome di macro utilizzando la funzione secondaria.

Codice:

 Sub Sample2 () End Sub 

Passaggio 4: attiva il foglio di lavoro per utilizzare le sue proprietà poiché la nostra stringa di destinazione si trova nella cella C1.

Codice:

 Fogli di lavoro sub campione2 () ("Foglio1"). Attiva fine sottotitolo 

Passaggio 5: Ora cambiamo il valore nella cella C1 usando la funzione Ucase come segue.

Codice:

 Sub Sample2 () Fogli di lavoro ("Foglio1"). Attiva intervallo ("c1"). Valore = UCase (intervallo ("c1")) End Sub 

Passaggio 6: eseguire il codice sopra dal pulsante Esegui o premere F5 per vedere il risultato.

Possiamo vedere che UCase non cambia i simboli o i caratteri speciali.

Funzione VBA UCASE - Esempio n. 4

Negli esempi precedenti, abbiamo modificato il testo da minuscolo a maiuscolo per una singola cella. In questo esempio, cambieremo l'intera gamma di dati in maiuscolo.

Nel foglio 2 ho i seguenti dati. Quello che voglio fare è cambiare i dati nella colonna A in lettere minuscole in lettere maiuscole nella colonna B.

Seguire i passaggi seguenti per utilizzare la funzione UCASE in Excel VBA.

Passaggio 1: nella scheda dello sviluppatore, dobbiamo fare clic su Visual Basic per accedere a VBA.

Passaggio 2: fare clic sulla scheda Inserisci e inserire un modulo nel progetto VBA.

Passaggio 3: dichiarare una sotto-funzione per iniziare a scrivere il codice.

Codice:

 Sub Sample3 () End Sub 

Passaggio 4: per utilizzare le proprietà del foglio 2, attivarlo prima poiché i dati si trovano nel foglio 2.

Codice:

 Fogli di lavoro Sub Sample3 () ("Sheet2"). Attiva End Sub 

Passaggio 5: dichiarare una variabile A come tipo di dati lungo.

Codice:

 Fogli di lavoro Sub Sample3 () ("Foglio2"). Attiva Dim A come Sottotitolo lungo 

Passaggio 6: utilizzare per il ciclo per modificare i dati in ciascuna riga.

Codice:

 Sub Sample3 () Fogli di lavoro ("Foglio2"). Attiva Dim A fino a quando A = 2 a 6 End Sub 

Abbiamo dichiarato la variabile A da 2 a 6 perché dalla seconda alla sesta riga abbiamo i dati nel foglio.

Passaggio 7: ora modifica il valore nella colonna A in maiuscolo e memorizzalo nella colonna B con il seguente codice.

Codice:

 Sub Sample3 () Fogli di lavoro ("Foglio2"). Attiva Dim A fino a quando A = 2-6 celle (A, 2) .Valore = UCase (Celle (A, 1) .Valore) Avanti A Fine Sottotitolo 

Passaggio 8: eseguire il codice sopra premendo F5 per vedere il risultato nel foglio 2 come segue,

Cose da ricordare

  • La funzione VBA Ucase cambia il testo in maiuscolo.
  • La stringa che forniamo come input può essere una singola cella o più celle.
  • La stringa che forniamo come input può contenere più stringhe.
  • Se la stringa di input ha caratteri o simboli speciali, rimane invariata.

Articoli consigliati

Questa è stata una guida alla funzione VBA UCASE. Qui abbiamo discusso su come utilizzare la funzione UCASE VBA di Excel insieme ad esempi pratici e modello Excel scaricabile. Puoi anche consultare i nostri altri articoli suggeriti:

  1. VBA VLOOKUP, funzione
  2. Funzione DCOUNT in Excel
  3. Come utilizzare la funzione sinistra VBA?
  4. Funzione AGGREGATA in Excel

Categoria: