Mentre la funzione di Excel 2010 " UPPER" convertirà una stringa di testo in maiuscolo , la funzione riesce solo a creare una nuova cella con il testo maiuscolo , invece di convertire una cella esistente . Per convertire il testo in un intero foglio di lavoro in maiuscolo , è necessario utilizzare Visual Basic, Applications Edition (VBA ) , che è un linguaggio di programmazione che viene fornito in bundle con Excel . VBA è possibile creare una macro che cambierà ogni pezzo di testo in lettere maiuscole con il clic di un pulsante . Istruzioni
1
Aprire il foglio di lavoro di Excel .
2
Premere Alt e F11 per far apparire la console 2010 VBA di Excel . Una volta che si apre la console , trovare il nome della cartella di lavoro nella lista sul lato sinistro dello schermo . Fare clic destro sul nome di cartella di lavoro, spostare il mouse su "Inserisci" e selezionare "Modulo ". Fare doppio clic sul modulo che appare.
3
Fare clic in qualsiasi punto dello spazio in bianco bianco sul lato destro della console VBA . Digitare quanto segue: " UpperCaseConvert Sub ( ) " e premere Invio . VBA inserirà automaticamente il comando " End Sub " nella parte inferiore del codice .
4
Tipo " Dim x As Range" nella linea direttamente sotto la riga " Sub " . Questo creerà una variabile " x ", che sarà necessario più avanti nel codice VBA . . Premere Invio per accedere alla riga successiva
5
Inserisci il seguente codice nella console VBA :
per ogni x in Cells.SpecialCells ( xlConstants , xlTextValues ) per < p > x.Formula = UCase ( x.Formula ) per
Successivo
Questo andrà ad uno ad uno attraverso ogni cella che contiene il testo del foglio di lavoro e di convertirlo in maiuscolo. Fare clic sulla "X" in alto a destra della console VBA per chiuderla.
6
Fare clic sulla scheda "Sviluppatore " nella parte superiore della schermata di Excel . Fare clic sul pulsante "Macro" , che si trova nella zona "Codice" del nastro . Selezionare " UpperCaseConvert " dall'elenco delle macro e fare clic su "Esegui ".