Come convertire lettere minuscole in lettere maiuscole per poche colonne utilizzando VBA in Microsoft Excel
In questo articolo impareremo come convertire il testo in lettere maiuscole in colonne specifiche (non tutte le celle) utilizzando il codice VBA.
Domanda): Voglio il codice che sostituirà il testo inserito in lettere minuscole in maiuscolo in alcune colonne (non tutte).
Diciamo che non voglio che il codice venga eseguito sulle colonne 4, 6, 9, 12 e 13, ovvero se viene inserito del testo in queste colonne, il codice non verrà attivato.
Per ottenere le lettere maiuscole mentre digiti in minuscolo; dobbiamo seguire i passaggi seguenti per avviare l'editor VB
- Fare clic sulla scheda Sviluppatore
- Dal gruppo Codice, seleziona Visual Basic
Copia il seguente codice nel modulo Foglio
Private Sub Worksheet_Change (ByVal Target As Excel.Range)
Se Target.Column = 4 O Target.Column = 6 Oppure Target.Column = 9 _
O Target.Column = 12 O Target.Column = 13 Quindi esci da Sub
In caso di errore Vai a ErrHandler
Application.EnableEvents = False
Target.Formula = UCase(Target.Formula)
Gestore errori:
Application.EnableEvents = True
Fine sottotitolo
- Il codice funzionerà solo nel foglio1 poiché il codice è inserito nel foglio1
- Il codice sostituirà automaticamente la minuscola digitata per errore o per ignoranza immediatamente in maiuscola in tutte le colonne eccetto 4, 6, 9, 12 e 13.
In questo modo, possiamo convertire il testo in maiuscole in colonne specifiche utilizzando il codice VBA.
Download - Come convertire lettere minuscole in lettere maiuscole - xlsm