Convertire Piccole lettere in maiuscolo per alcune colonne
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).
Supponiamo 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 durante la digitazione in lettere minuscole; è necessario seguire i passaggi seguenti per avviare l’editor VB Fare clic sulla scheda Sviluppatore Dal gruppo Codice, selezionare 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 o Target.Column = 9 _
O Target.Column = 12 O Target.Column = 13 Quindi esci da Sub
In caso di errore GoTo ErrHandler
Application.EnableEvents = False
Target.Formula = UCase (Target.Formula)
ErrHandler:
Application.EnableEvents = True
End Sub
Il codice funzionerà nel foglio1 solo quando il codice viene inserito nel foglio1. Il codice sostituirà automaticamente la minuscola digitata per errore o per ignoranza immediatamente nella lettera maiuscola in tutte le colonne tranne 4, 6, 9, 12 e 13.
In questo modo, possiamo convertire il testo in maiuscole in colonne specifiche utilizzando il codice VBA.