Converter letras pequenas em maiúsculas para algumas colunas

Índice

Como converter letras pequenas em letras maiúsculas para algumas colunas usando o VBA no Microsoft Excel

Neste artigo, aprenderemos como converter texto em letras maiúsculas em colunas específicas (nem todas as células) usando o código VBA.

Pergunta): Quero um código que substituirá o texto inserido em letras minúsculas em maiúsculas em algumas colunas (nem todas).

Digamos que eu não queira que o código seja executado nas colunas 4, 6, 9, 12 e 13, ou seja, se algum texto for inserido nessas colunas, o código não será acionado.

Para obter as letras maiúsculas conforme você digita; precisamos seguir os passos abaixo para lançar o editor VB

  • Clique na guia Desenvolvedor
  • No grupo Código, selecione Visual Basic

Copie o seguinte código no módulo de planilha

Sub planilha privada_Change (ByVal Target As Excel.Range)

Se Target.Column = 4 Ou Target.Column = 6 Ou Target.Column = 9 _

Ou Target.Column = 12 Ou Target.Column = 13 Então Saia do Sub

On Error GoTo ErrHandler

Application.EnableEvents = False

Target.Formula = UCase (Target.Formula)

ErrHandler:

Application.EnableEvents = True

End Sub

  • O código funcionará na folha1 apenas quando o código for inserido na folha1
  • O código substituirá automaticamente a letra minúscula digitada por engano ou por ignorância pela letra maiúscula em todas as colunas, exceto 4, 6, 9, 12 e 13.

Dessa forma, podemos converter texto em maiúsculas em colunas específicas usando o código VBA.

Download - Como converter letras pequenas em letras maiúsculas - xlsm

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave