Converti lettere minuscole in maiuscole per alcune colonne

Anonim

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